코딩/Python

[Python] 백준 1546 평균

도아죻아 2022. 11. 27. 21:46
반응형

코드 작성

n = int(input())
k = list(map(int, input().split()))
m = max(k)
new = []
for i in k:
    new.append(i/m*100)
print(sum(new)/len(new))  #또는 print(sum(new)/n) 가능

코드  풀이

(1) 입력

n(표본의 수)의 값 입력, k(그 리스트 값)입력

 

(2) k의 리스트 중 max(최대값) 입력

 

(3) 새로운 값 입력하기

for문을 k의 순서대로 돌리는데, (k / 최대값)을 새로운 리스트(new)에 하나씩 넣어준다.

 

(4)그리고 평균값을 출력한다.

 

반응형