파이썬

백준 1546번 평균 (파이썬)

lowcodingpython 2022. 2. 3. 17:18
반응형
백준 1546번

 

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