728x90
반응형
학생들의 점수 데이터 자료는 score.txt파일에 입력하고,
score.txt 파일에 저장된 데이터를 읽어서 (사진)
문제에서 주어진 가장 낮은 점수, 가장 높은 점수, 평균 점수를
각각 3개의 함수를 사용하여 구하는 프로그램을 작성하시오.
[각 함수의 이름은 각자가 임의데로 결정한다]
def min_func(scorelist):
min_n = scorelist[0]
for n in scorelist:
if n < min_n:
min_n = n
return min_n
def max_func(scorelist):
max_n = 0
for n in scorelist:
if n > max_n:
max_n = n
return max_n
def avg_func(scorelist):
sum_n = 0
for n in scorelist:
sum_n += n
avg = sum_n / len(scorelist)
return avg
f = open('score02.txt','r')
lines = f.readlines()
scorelist = []
for line in lines:
scorelist.append(int(line))
f.close()
print('MIN=',min_func(scorelist))
print('MAX=',max_func(scorelist))
print('AVG=',avg_func(scorelist))
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 평균기온을 입력받아 옷차림을 추천 (0) | 2023.12.04 |
---|---|
[C언어] 학생 구조체 만들기 (2) | 2023.12.03 |
[파이썬] 문제 : while로 100~1까지 10개씩 출력하시 (1) | 2023.12.03 |
[파이썬] 문제 : N개의 리스트 추가해서 슬라이스 하기 (1) | 2023.12.01 |
[파이썬] 문제 : 이름,반려동물 입력 받아 딕셔너리 만들고 딕셔너리 출력 (0) | 2023.11.30 |
댓글