2

我正在 python 上制作一个刽子手游戏,当我尝试运行它时,会出现此错误消息。如果有人能告诉我这意味着什么,我将不胜感激。

Traceback (most recent call last):
  File "D:\Computing\Unit 3\Hangman\hangmanv2.py", line 200, in <module>
    hangmangame()
  File "D:\Computing\Unit 3\Hangman\hangmanv2.py", line 195, in hangmangame
    newwords()
  File "D:\Computing\Unit 3\Hangman\hangmanv2.py", line 187, in newwords
    hangmangame()
  File "D:\Computing\Unit 3\Hangman\hangmanv2.py", line 158, in hangmangame
    guessletter()
  File "D:\Computing\Unit 3\Hangman\hangmanv2.py", line 136, in guessletter
    print(hangmanpics[0])
IndexError: list index out of range
4

2 回答 2

4

该错误意味着(零)索引hangmanpics[0]超出范围。换句话说,hangmanpics是一个空列表。

尝试打印出来验证。

于 2013-01-05T17:29:39.267 回答
2

这意味着您的列表hangmanpics是空的。

如果hangmanpics[0]给你一个IndexError,那么这意味着在第 0索引处不存在任何元素,这是第一个索引,这意味着你的列表是空的。

于 2013-01-05T17:30:05.953 回答