백준(Python) 풀이/수학

백준(Python) 1546번 평균 풀이

개발윗미 2021. 9. 28. 14:24

Python으로 구현한 1546번 평균 문제 풀이입니다.

 

https://www.acmicpc.net/problem/1546

 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net


n = int(input())
data = list(map(int, input().split()))
max = max(data)

result = []
for i in data :
  result.append(i / max * 100)

print(sum(result) / n)

 

반복문을 통해 data 리스트에 있는 각 값들을 문제에서 요구하는 바와 같이 계산하여 새로운 리스트 result에 추가한다.

 

최종적으로 result에 있는 모든 값의 합을 구하고 과목의 개수 n으로 나눠 값을 출력한다.