저는이 특정 부분에 붙어있는 것을 제외하고는 거의 모든 프로그램을 작성했습니다. 나는 모든 학생들이 최종 성적을 과정의 통계로 파악할 수 있도록 평균을 작성해야합니다. 학생 이름과 최종 학년이 외부 파일에 추가되었습니다 (더 많은 학생과 성적을 추가 할 수 있음을 명심하십시오).파이썬 프로그램에서 산술 평균을 찾는 데 도움이 필요합니다.
여기까지 내가 지금까지 가지고있는 것이고, 어떤 의견도 높이 평가됩니다. 6 호선 (sum = sum + eval(line)
)에서
fname = input("What is the file name?")
file1 = open(fname,'r')
sum = 0.0
count = 0
for line in file1:
sum = sum + eval(line)
count = count + 1
print("\nThe average of the numbers is", sum/count)
나는 나는 이것이 무엇을 의미하는지 알고 파이썬에 대해 충분히 모른다
syntax error: unexpected EOF while parsing (<string>, line 1)
가 계속. 누군가 코드에서 나를 보여줄 수 있습니까? 그리고 참조 용 외부 파일 형식은 다음과 같습니다.
tom jones,100,
bill smith,89,
등등.
가 이해되지 않는다 :
는 추가 신용 들어, 당신이 읽고 파일을 구문 분석하는 Python csv library를 사용하려고 할 수 있습니다. 행에서 정수를 파싱합니다. (또는 실제로 쉼표로 분리되어 정수가 아니라면 쉼표로 분리하여 반복하고 ints를 구문 분석하십시오.) – Corbin
'eval'? ARGH! (저는 JavaScript 커뮤니티에서 널리 사용되는 표현식을 인용합니다 : "eval is evil") –
'csv' 모듈을 사용할 수 있습니다. –