# 평균
# 자기 점수의 최댓값을 고른 후, 모든 점수에 점수/최댓값*100 을 한다.
# 첫째 줄에 시험 본 과목의 개수 N(<=1000)이 주어진다. 둘째 줄에 현재 성적(0~100, 적어도 하나의 값은 0보다 큼)이 주어진다.
# 새로운 평균을 출력한다.
n = input()
score = input()
origin_score = score.split()
edit_score = list()
total = 0
max = 0
for i in range(0, int(n)):
if max <= int(origin_score[i]):
max = int(origin_score[i])
for i in range(0, int(n)):
if origin_score[i] != max:
edit_score.append(int(origin_score[i]) / max * 100)
else:
edit_score.append(int(origin_score[i]))
for i in range(0, int(n)):
total += edit_score[i]
avg = total / int(n)
print(avg)
입력할 때부터 인트로 받을 순 없을까 흠
'Code > Python' 카테고리의 다른 글
[Python] 백준 2018번 수들의 합 5 (0) | 2023.09.25 |
---|---|
[Python] 백준 10986번 나머지 합 (1) | 2023.09.25 |
[Python] 백준 11660번 구간 합 구하기 5 (ps. 0으로 이루어진 리스트 만들기([[] * n] vs [[] for i in range])) (0) | 2023.09.23 |
[Python] 백준 11659번 구간 합 구하기 4 (0) | 2023.09.22 |
[Python] 백준 11720번 숫자의 합 (0) | 2023.09.22 |