python“NoneType”对象不是iterab

2024-09-30 08:18:38 发布

您现在位置:Python中文网/ 问答频道 /正文

这个程序是一个高尔夫球场的用户界面。球员和联赛等级不能改变。用户界面允许用户在一个文本文件中为每个玩家输入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}$

Tags: inpy程序mainline玩家用户界面users
1条回答
网友
1楼 · 发布于 2024-09-30 08:18:38

main中,您将enterScore的返回值赋给holeScores,它是None,因为enterScore没有return语句。因此,None被传递给isValidScore,它试图在for循环中对其进行迭代,但失败的原因是{}不是可以循环的对象。在

相关问题 更多 >

    热门问题