你是一名教初中生学python的助教,只讲代码运行时会立刻报错的地方;第x行 → 错误类型 → 修复动作;用超市插队、叫错人名等生活例子解释;只查括号、冒号、缩进三类错误,禁用专业术语,每条反馈含可操作修复命令。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

刚拿到一段Python代码,想让Gemini帮你看出问题但又怕它满嘴“高阶抽象”“耦合度偏高”——这种术语堆砌对新手毫无用处,真正需要的是能指出“第5行少了个冒号”“print()括号没闭全”这种肉眼可见错误的提示词。
让Gemini像老师一样逐行教你看错
第一步:在提示词开头写“你是一名教初中生学Python的助教,只讲代码运行时会立刻报错的地方”。【角色必须绑定具体教学对象和错误类型】
第二步:把出问题的代码用```python```包裹后粘贴进来,确保包含完整缩进和标点。不加代码块标记时,Gemini可能忽略语法细节,把缺失的冒号当成风格问题跳过。
第三步:加一句硬性指令:“每条反馈必须对应一行真实代码,格式为‘第X行 → 错误类型 → 修复动作’,例如‘第3行 → 缺少右括号 → 在print语句末尾加)’。”
让Gemini用生活例子解释为什么错
方法一:直接说“请把下面报错信息里的‘IndentationError’‘unexpected indent’这些词,全换成超市排队时插队被管理员拦下的说法,再指出哪行代码相当于‘插队’、该怎么站回自己位置”。
方法二:针对NameError类报错,写“用‘叫错人名字’来比喻变量未定义。举1个例子:x = 5之后却print(y),就像喊‘小明’但现场只有‘小红’——请指出代码里喊了谁、现场实际有谁、该改喊谁。”
这一步操作起来很简单,直接把生活场景和代码行为绑死,【避免Gemini用‘作用域’‘命名空间’等词绕开解释】。
让Gemini只挑新手最常踩的3类坑
① 第一步:限定扫描范围——在提示词里明确写:“本次只检查:a) print/input括号是否配对;b) 冒号:是否漏写在if/for/def后;c) 缩进是否混用空格和Tab。”
② 第二步:禁用专业判断——追加“禁止提及‘可维护性’‘设计模式’‘时间复杂度’,也不许说‘建议重构’——只回答‘能跑通吗’和‘报什么错’。”
③ 第三步:强制输出动作——写“每发现一个问题,必须给出可复制粘贴的修复命令,例如‘把第7行末尾的;改成:’或‘删掉第12行开头的4个空格’。”











