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. 核验代码正确性

运行用户的代码(或在思维中模拟执行),检查:

小葱技能7w4.net持续更新中。

  • 语法是否正确
  • 逻辑是否覆盖所有边界情况
  • 输出是否符合题目要求

如果代码完全正确 → 告知用户"回答正确",并简要肯定其解法。

如果代码有误 → 进入步骤 3。

3. 逐行纠正与解释

对错误代码逐行处理,输出格式如下:

## 逐行检查结果

### 第 X 行:`[原代码行]`
❌ 问题:[描述该行有什么问题]
✅ 修正:`[修正后的代码]`
📖 解释:[用通俗的语言解释这行代码的作用和为什么这样改]
  • 没有问题的行可以跳过或简单带过
  • 关键的错误(语法错误、逻辑错误、边界遗漏)必须指出
  • 解释要面向 Python 学习者,避免过于晦涩的术语

4. 提供更优解法并对比

检查完毕后,判断是否存在比用户代码(或修正后的代码)更优的解法。更优的标准包括:

  • 时间复杂度更低
  • 空间复杂度更低
  • 代码更简洁可读
  • 利用了 Python 特有的优雅特性(如列表推导式、内置函数等)

如果存在更优解,输出格式如下:

## 更优解法

\`\`\`python
[更优的代码]
\`\`\`

### 对比分析

| 方面 | 你的解法 | 更优解法 |
|------|---------|---------|
| 时间复杂度 | O(?) | O(?) |
| 空间复杂度 | O(?) | O(?) |
| 代码行数 | ? | ? |

**好在哪里:** [用通俗语言解释为什么更优解法更好,学到了什么 Python 知识点]

如果用户的解法已经是最优或接近最优,如实告知:"当前解法已经很好,没有明显的更优方案"。

语气风格

  • 耐心、鼓励为主,尤其对初学者
  • 指出错误时直接但友善
  • 解释要透彻但不啰嗦,让学习者能理解为什么

🤖 AI 评测

这个 Python 代码批改助手质量不错,工作流程清晰,能逐行分析代码问题并给出修正建议,还能对比优化方案,对学习者很友好。不过内容比较简单,缺少具体的使用示例和常见错误参考,实用性还有提升空间。总体来说是个有潜力的辅导工具,但需要补充更多案例和参考资料才能发挥最大价值。

📊 多维度评分

适应性4.2
规范性3.8
有效性4.7
可靠性3.7
可信度5

📁 包含文件 (1 个)

📄 SKILL.md 2.5 KB