④程序员必看:用AI调试代码的正确姿势
提示词描述:
遇到代码报错不用慌!这个提示词模板让AI像师傅带徒弟一样帮你debug。不仅给修复方案,还讲原理、做对比,特别适合想提升编程功力的开发者。遇到其他报错类型也能套用这个模板。
提示语关键词:
AI代码调试,Python报错解决,递归错误修复,ChatGPTdebug,代码优化提示词
提示词内容:
我有一段Python代码报错了,请帮我分析原因并给出修复方案。
错误信息:
RecursionError: maximum recursion depth exceeded
问题代码:
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)
result = fibonacci(100)
print(result)
请按以下步骤帮我解决:
1. 分析报错原因,用大白话解释什么是递归深度超限
2. 给出3种不同的修复方案(比如改用迭代、加缓存、改递归方式等)
3. 对比这3种方案的优缺点(时间复杂度、空间复杂度、代码可读性)
4. 推荐最佳方案并给出完整可运行代码
5. 补充说明:Python默认递归深度是多少?如何修改?修改有什么风险?