我看过类似的帖子,但我似乎无法将这些答案应用到我的问题中。我无法确切地看到我在这里做错了什么。 我需要打印5个分数及其总分。
for i in range(5):
arrow = win.getMouse()
score = findScore(arrow)
print('Current Shot: {:}'.format(score))
total = total + score
print('Total: {:}'.format(total))
提前感谢任何可能提供帮助的人。
答案 0 :(得分:0)
在for
循环的第一次迭代中,在程序知道总计是什么之前,您在行total
中引用total = total + score
。在total = 0
循环之前使用for
提前初始化它。如果要在早期代码中为total
提供初始值,请确保实际运行此代码。