파이썬 텍스트 파일에서 수치를 읽어, 합계와 평균을 구하기.

조회수 3202회

이미지

inFp = None
outFp = None

inFp = open('data.txt', 'r')
outFp = open('output.txt', 'w')

score = inFp.readlines()
score = list(map(float, score))
scoresum = 0

for i in score :
    scoresum = scoresum + i
average = scoresum / len(score)

여기서부터 어떻게 해야 할지 고민됩니다.
여러번 고쳐봐도 안됩니다.

  • 방금 돌려봤는데 합계 평균 잘 됩니다. 파이썬으로 파일 쓰는 것만 성공하시면 끝날 거 같은데요. 엽토군 2020.6.17 13:04

1 답변

  • 합계랑 평균 구하는 코드는 잘 짜셨네요. 혹시 output.txt 파일에 결과를 프린트하는게 문제라면 프로그램의 마지막 줄에

    print('합계={}\n평균={}'.format(scoresum, average), file=outFp)

    추가해보세요.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)