이번 문제는 입력 받을 숫자의 개수를 입력받고
이어 그 개수만큼의 숫자를 입력받은 뒤 그 숫자들의 평균을 구하면 되는 문제이다
예제에도 자세히 나와 있듯이 소수 2번째 자리까지 출력하라는 의미가 아니기 때문에
그저 간단하게 평균을 구한 값을 출력해주면 된다
num = int(input())
score = list(map(int, input().split()))
total = 0
for i in range(num):
total += (score[i]/max(score))*100
print(total/num)
score 변수에 입력값을 받고
문제 속 아이가 이상한 방식으로 새롭게 계산한 수식을 이용해 total에 새로운 점수를 입력해 준다
그리고 마지막에 출력할 때만 이 total 변수로 평균값을 계산해주기만 하면 된다
'코딩 테스트 > 백준 파이썬 문제 풀이' 카테고리의 다른 글
[백준 4344번 파이썬] 평균은 넘겠지 (0) | 2022.03.31 |
---|---|
[백준 8958번 파이썬] OX퀴즈 (0) | 2022.03.31 |
[백준 3052번 파이썬] 나머지 (0) | 2022.03.31 |
[백준 2577번 파이썬] 숫자의 개수 (0) | 2022.03.31 |
[백준 2562번 파이썬] 최댓값 (0) | 2022.03.31 |