반응형
N = int(input())
grade = list(map(int, input().split()))
sum = 0
for i in range(len(grade)):
sum = sum + grade[i] / max(grade)
print(sum / len(grade) * 100)
sum = sum + grade[i] / max(grade)
이 부분을 주목해 주세요 :
sum + grade[i] = 값이 40 80 60 들어왔으면 /가 어떻게 될까요?
80 입력받은 값 중에서 가장 크니까
40 / 80 = 0.5
80 / 80 = 1
60 / 80 = 0.75
print(sum / len(grade) * 100)
2.25라는 sum
sum(2.25) / len(grade) (3) * 100 = 75
40 80 60의 원래 평균은 60입니다.
반응형
'파이썬' 카테고리의 다른 글
파이썬 알고리즘 1부터 N까지의 합 (0) | 2022.02.03 |
---|---|
백준 2438번 별 찍기 - 1 (0) | 2022.02.03 |
1712 파이썬 손익분기점 (0) | 2022.01.27 |
파이썬 list 종류와 사용하는 방법 (0) | 2022.01.27 |
백준 9498번 시험성적 (1) | 2021.08.27 |