파일명 data.txt 에는 한줄에 하나씩 실수값이 들어있다고 가정합니다.
해당 파일에서 한줄씩 읽어서, 합계와 평균값을 구하는 파이썬 코드 입니다.
def calculate_sum(numbers): return sum(numbers) def calculate_average(numbers): return sum(numbers) / len(numbers) # reading data.txt with open('data.txt', 'r') as file: numbers = [float(line.strip()) for line in file] # calculate total_sum = calculate_sum(numbers) average = calculate_average(numbers) # writing output.txt with open('output.txt', 'w') as file: file.write(f'합계: {total_sum}\n') file.write(f'평균: {average}\n')
하나씩 살펴볼까요?
먼저는 open 함수로 파일을 읽기 모드로 여는 것입니다.
open('data.txt', 'r)
그 다음은 한 줄씩 읽어서 ‘numbers’ 변수에 넣었습니다.
이후에는 간단합니다. ‘sum’ 함수와 ‘len’ 함수를 이용하여 합계와 평균을 구했습니다.
그다음에 할 일은 output.txt 파일에 결과값을 기록하는 것입니다. 마찬가지로 w 모드로 파일을 열고 원하는 텍스트를 기록합니다.
with open('output.txt', 'w') as file: file.write(f'합계: {total_sum}\n') file.write(f'평균: {average}\n')
코드가 정말 간결합니다. 사람들이 왜 파이썬을 좋아하는지 알수 있는 코드입니다.
요즘에는 파이썬을 배울 수 있는 학원이 많아진것 같습니다. 학원을 통해 배워보는 것도 좋은 방법인것 같습니다.
감사합니다.