【发布时间】:2012-11-02 04:56:09
【问题描述】:
我是一名初级程序员,我一直在完成 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
这是我的代码:link
原代码:link(这是练习文件)
所以我的问题是:
- 为什么它以退出代码 1 结束?
- 为什么不继续执行代码?
- 如何使用 Python 3 重写它?
谢谢
【问题讨论】:
标签: python string python-3.x string-formatting