본문 바로가기

코딩/Python

[Python] 백준 1546 평균

반응형

코드 작성

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)그리고 평균값을 출력한다.

 

반응형

'코딩 > Python' 카테고리의 다른 글

[Python] 백준 9095 1,2,3더하기  (1) 2022.11.29
[Python] 백준 8958 OX퀴즈  (0) 2022.11.27
[Python] 백준 3052 나머지  (0) 2022.11.27
[Python] 백준 17087 숨바꼭질 6  (0) 2022.11.21
[Python] 이스케이프 코드  (0) 2022.11.20