반응형
코드 작성
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 |