这个程序是一个高尔夫球场的用户界面。球员和联赛等级不能改变。用户界面允许用户在一个文本文件中为每个玩家输入9个洞的分数,并返回每个玩家的总得分、pars和birdies。在输入最后一组分数后,我遇到了这个错误(我不知道如何纠正),所以它似乎在输入分数时验证了分数,但在最后也验证了它们,它们不再存在了。我需要做一个,以便他们被检查后,他们进入,这就是它。我不知道该怎么做
Traceback (most recent call last):
File "<pyshell#41>", line 1, in <module>
main()
File "/Users/tinydancer9454/Documents/python/golfRound.py", line 102, in main
isValidScore(holeScores)
File "/Users/tinydancer9454/Documents/python/golfRound.py", line 120, in isValidScore
for score in holeScores:
TypeError: 'NoneType' object is not iterable
代码如下:
^{pr2}$
在}不是可以循环的对象。在
main
中,您将enterScore
的返回值赋给holeScores
,它是None
,因为enterScore
没有return
语句。因此,None
被传递给isValidScore
,它试图在for
循环中对其进行迭代,但失败的原因是{相关问题 更多 >
编程相关推荐