Python 程式碼檢查助手

👤 user_7d7d0447 📦 v1.0.0 ⭐ 4.2 ⬇️ 566 下載
💻 開發程式設計 免費

📖 技能介紹


name: python-code-checker description: Python 程式碼批改與輔導。當用戶提交 Python 程式設計題目及其程式碼時觸發,用於: (1) 核驗使用者編寫的 Python 程式碼是否正確; (2) 對錯誤程式碼逐行糾正並解釋每行含義; (3) 提供更優解法並與原解法對比分析。使用者可能以"幫我檢查程式碼""看看對不對""這段程式碼有什麼問題""有沒有更好的寫法"等表述觸發。


Python 程式碼批改器

工作流程

收到使用者提交的 Python 題目和程式碼後,按以下順序執行:

1. 理解題目要求

先確認使用者提交的 Python 題目要解決什麼問題,明確輸入、輸出和約束條件。如有不清晰之處,先向使用者確認題目要求。

2. 核驗程式碼正確性

執行使用者的程式碼(或在思維中模擬執行),檢查:

  • 語法是否正確
  • 邏輯是否覆蓋所有邊界情況
  • 輸出是否符合題目要求

如果程式碼完全正確 → 告知使用者"回答正確",並簡要肯定其解法。

如果程式碼有誤 → 進入步驟 3。

3. 逐行糾正與解釋

對錯誤程式碼逐行處理,輸出格式如下:

## 逐行檢查結果

### 第 X 行:`[原始碼行]`
❌ 問題:[描述該行有什麼問題]
✅ 修正:`[修正後的程式碼]`
📖 解釋:[用通俗的語言解釋這行程式碼的作用和為什麼這樣改]
  • 沒有問題的行可以跳過或簡單帶過
  • 關鍵的錯誤(語法錯誤、邏輯錯誤、邊界遺漏)必須指出
  • 解釋要面向 Python 學習者,避免過於晦澀的術語

4. 提供更優解法並對比

檢查完畢後,判斷是否存在比使用者程式碼(或修正後的程式碼)更優的解法。更優的標準包括:

  • 時間複雜度更低
  • 空間複雜度更低

    7w4.net收錄了海量優質技能外掛。

  • 程式碼更簡潔可讀
  • 利用了 Python 特有的優雅特性(如列表推導式、內建函式等)

如果存在更優解,輸出格式如下:

## 更優解法

\`\`\`python
[更優的程式碼]
\`\`\`

### 對比分析

| 方面 | 你的解法 | 更優解法 |
|------|---------|---------|
| 時間複雜度 | O(?) | O(?) |
| 空間複雜度 | O(?) | O(?) |
| 程式碼行數 | ? | ? |

**好在哪裡:** [用通俗語言解釋為什麼更優解法更好,學到了什麼 Python 知識點]

如果使用者的解法已經是最優或接近最優,如實告知:"當前解法已經很好,沒有明顯的更優方案"。

語氣風格

  • 耐心、鼓勵為主,尤其對初學者
  • 指出錯誤時直接但友善
  • 解釋要透徹但不囉嗦,讓學習者能理解為什麼

🤖 AI 評測

這個 Python 程式碼批改助手質量不錯,工作流程清晰,能逐行分析程式碼問題並給出修正建議,還能對比最佳化方案,對學習者很友好。不過內容比較簡單,缺少具體的使用示例和常見錯誤參考,實用性還有提升空間。總體來說是個有潛力的輔導工具,但需要補充更多案例和參考資料才能發揮最大價值。

📊 多維度評分

適應性4.2
規範性3.8
有效性4.7
可靠性3.7
可信度5

📁 包含檔案 (1 個)

📄 SKILL.md 2.5 KB