프로그램을 만들려고하는데이 오류가 발생합니다.
Traceback (most recent call last):
File "E:\MyAi.py", line 27, in <module>
ask = raw_input(statements[randint(0,len(answers) - 1)])
IndexError: list index out of range
내 코드는 다음과 같습니다.
if ask[len(ask) - 1] == "?":
questions.append(ask)
ask = raw_input(answers[randint(0,len(answers) - 1)])
elif ask[len(ask) - 1] == "!":
answers.append(ask)
ask = raw_input(statements[randint(0,len(answers) - 1)])
else:
statements.append(ask)
ask = raw_input(questions[randint(0,len(answers) - 1)])
내 코드로 인해이 문제가 발생하는 이유는 무엇입니까? 이유를 모르겠어요.
당신은 아마도 이것을하기로했을 것입니다 :
ask = raw_input(statements[randint(0,len(statements) - 1)])
그리고 이것 :
ask = raw_input(questions[randint(0,len(questions) - 1)])
그렇지 않으면 answers
다른 목록보다 크면 오류가 발생할 위험이 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다