0
5 개의 객관식 질문을 포함하는 파일에서 프로그램이 읽는 게임을 만들었으며 사용자가이 질문에 대답하고 점수를받을 수 있습니다. 저도 같은 오류 메시지가 나는이 갇히지하고 그러나 여기 Python 오류 메시지 : builtins.IndexError : 문자열 인덱스 범위를 벗어났습니다.
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()
_full traceback_을 (질문이 아닌) 질문에 대한 편집으로 게시하십시오. – agf
무슨 일이 벌어지고 있습니까? 세부! – birryree
@eryksun - 내 실수 - PythonTidy를 사용하여 코드 서식을 정리 했으므로 괄호를 제거해야합니다. – birryree