我是一名初级程序员,我一直在完成 zedshaw 的Learn Python The Hard Way
课程,但是在练习 26 中,我们得到了一个有缺陷的代码,因此我们可以对其进行调试。虽然代码是使用 Python 2.x 编写的,但我一直在用 Python 3 重新编写它们,以便我可以学习它。
它引发以下错误:
Traceback (most recent call last):
File "/home/omar/PycharmProjects/Python_The_Hardway/ex26_Quiz.py", line 76, in <module>
print("We'd have {} beans, {} jars, and {} crates".format(secret_formula(start_point)))
IndexError: tuple index out of range
这是我的代码:链接
原始代码:链接(这是练习文件)
所以我的问题是:
- 为什么它以退出代码 1 结束?
- 为什么它不继续执行代码?
- 如何使用 Python 3 重写它?
谢谢你