![](/img/trans.png)
[英]builtins.IndexError: list index out of range pygame animation
[英]Python error message: builtins.IndexError: string index out of range
我正在創建一個游戲,程序將從包含5個多項選擇題的文件中讀取內容,用戶可以回答此問題並獲得分數。 但是,當我收到相同的錯誤消息時,我被卡住了:
builtins.IndexError: string index out of range
到目前為止,這是我的代碼:
def main():
playagain = True
while playagain:
inFile = open('Questions.txt', 'r')
condition = True
while condition:
for line in range(5):
line = inFile.readline()
print(line)
anskey = inFile.readline()
anskey = anskey[4]
status = True
while status:
useranswer = str(input('Enter your answer? '))
useranswer = useranswer.upper()
if useranswer == 'A' or useranswer == 'B' or useranswer \
== 'C' or useranswer == 'D':
status = False
if useranswer == anskey:
correct = correct + 1
print('Correct Answer!')
else:
print('Wrong Answer!')
correct = correct
else:
print('Answer not valid!')
main()
由於您的代碼中只有一個索引操作,位於anskey[4]
,我的猜測是您的inFile的行上少於5個字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.