https://www.acmicpc.net/problem/1546
1546번: 평균
첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보
www.acmicpc.net
풀이
총 과목수 N, 각 시험 점수를 인풋값으로 받고 최고점수(max())를 이용
(점수/최고점수) x 100로 새로운 점수를 구한 뒤 N으로 나눈 새로운 평균값 출력.
내 제출
N = int(input()) # 총 과목 수
scores = list(map(int,input().split())) # 각 시험 점수
max_score = max(scores) # 최고점수
new_scores = []
for score in scores:
new_scores.append(score/max_score * 100) # 점수/최고점수 * 100
avg = sum(new_scores)/N # 새로운 평균값 내기
print(avg)