저는 파이썬에서 텍스트 게임/rpg를 만들려고합니다. 임 파일명을 읽을 때int 10 진법이 올바르지 않습니다. 텍스트 파일을 읽습니다.
line 89, in surv = int(statload.readline(3))
ValueError: invalid literal for int() with base 10: ''
오류 코드가 발생했습니다. 주변의 다른 것들은 잘 읽는다.
독서 파일 -
45
40
내가 "행운"과 "SURV을 가지고있는 텍스트의
stats = open("Statsheet.txt","w")
stats.write(repr(luck)+ "\n")
stats.write(repr(surv)+ "\n")
stats.close
내용을 파일 -에 기록
statload = open("Statsheet.txt","r")
luck = int(statload.readline(2))
surv = int(statload.readline(3))
statload.close
코드 코드 - ""int "형식의 통계는 나중에 코드에서 수학 함수에 사용됩니다. 내가 가져온 모듈은 "sys", "time", "random"및 "math"입니다.
편집 - 한 사용자가 제안한 것처럼 변수를 JSON 파일에 저장하고 "readline"이 비트 값을 읽는 것을 알게됩니다. 감사!
........ 2 ?? 삼?? –
내가 1과 2를 입력했을 때, 그것들 모두를 바꿔 버렸 더라면, 그것도 작동하지 않았다. 나는 그것이 맞지 않다는 것을 알고 있지만, 첫 번째 정수는 정확하다고 읽는다. 두 번째 것은 아직도하지 않습니다. 편집 2 - 올바른 숫자를 입력하면 "범위를 벗어난 색인"이 표시됩니다. – moogypoog
임의의 숫자를 입력하면 프로그래밍되지 않습니다. –