2
사용자의 사용자 이름, 제목, 단위, 점수 및 점수를 텍스트 파일에 저장하는 프로그램을 개발했습니다.문자열 색인이 목록 및 텍스트 파일 (Python 사용)을 사용하여 범위를 벗어났습니다.
tests.extend([subject, unit, str(score), grade])
print tests
with open("test.txt", "a") as testFile:
for test in tests:
userName = test[0]
subject = test[1]
unit = test[2]
score = test[3]
grade = test[4]
testFile.write(userName + ';' + subject + ';' + unit + ';' + str(score) + ';' + grade + '\n')
그것은 인쇄 :이 코드입니다
['abc', 'history', 'Nazi Germany', '65', 'C']
('ABC'인 사용자 이름)
그리고 다음과 같은 오류 :
grade = test[4]
IndexError: string index out of range
I 돈 왜 내가이 오류가 발생하는지 알 수 없습니까? 어떤 아이디어?
*이 이미 퀴즈 이전에 추가 : *
quizzes = []
quizzes.append(userName)
괜찮아, 그냥 답장을 하나 개의 테스트 내에 있지 않은 각각의 특성 시험에서 각 시험을 반복하는 – Primusa
네 그게 지금 작업입니다. 대답과 설명에 감사드립니다! – qwe