파일에서 데이터를 읽고이를 정수로 변환하고 총량을 계산하는 프로그램을 작성해야합니다. 지금까지 내가 가진 것입니다. 데이터 파일 "numdata.txt"의 번호는 78,93,85,100,81,76,94,77입니다. 내가 첫 번째 숫자 (78)이 표시됩니다 프로그램을 실행 한 후 예외 오류 메시지 중 하나가 올 때파이썬에서 예외를 사용하여 파일에서 데이터 읽기
def main():
total = 0
try:
NumberFile = open('numdata.txt', 'r')
for line in NumberFile:
amount = float(line)
total += amount
print(format(total, ',.2f'))
except IOError:
print('An error occurred trying to read the file.')
except ValueError:
print('Non-numeric data found in the file.')
except:
print('An error has occurred.')
finally:
NumberFile.close()
main()
, 이상한 점은 때때로 다른 점이다. 누군가가 올바른 방향으로 나를 가리킬 수 있다면 나는 그것을 감사 할 것입니다. 나는 아직도 이것에 아주 새롭다 그래서 나와 함께 견뎌라.
def main():
infile = open('numdata.txt', 'r')
num1 = int(infile.readline())
num2 = int(infile.readline())
num3 = int(infile.readline())
num4 = int(infile.readline())
num5 = int(infile.readline())
num6 = int(infile.readline())
num7 = int(infile.readline())
num8 = int(infile.readline())
infile.close()
total = num1+num2+num3+num4+num5+num6+num7+num8
average = total/8
print('the total: ', total)
print('the average: ', average)
주() 내가 생각
그것은 꽤 아니다하지만 작동 롤
:나는 노력과 시도했지만 루프가 제대로 작동 할 수 없었다
그래서 나는이 길을가는 종료
당신이 당신의 코드를 다시 포맷하십시오 할 수없는? – mdegis
미안하지만 나는 당신의 코멘트를 보지 못했습니다. – hppylttletrees