https://www.acmicpc.net/problem/1546
n = int(input())
li = list(map(int,input().split()))
new_li = []
max_score = max(li)
for i in li:
new_li.append(i/max_score*100)
print(sum(new_li)/n)
먼저 input 명령어를 통해 몇 개의 숫자를 입력받을지에 대한 정보를 받습니다.
그 후, list에 split과 map을 사용해서 숫자들을 저장합니다.
max함수를 이용해서 리스트 안의 최대값을 구하고
포문을 사용해서 새롭게 조작된(?) 점수를 new_li인 새로운 리스트 안에 넣습니다.
마지막으로 리스트 안 숫자들의 평균을 구해서 print 해줍니다!
백준 10953 - A + B - 6 (파이썬) (0) | 2020.12.26 |
---|---|
백준 2558 - A + B - 2 (파이썬) (0) | 2020.12.26 |
백준 3052 - 나머지 (파이썬) (0) | 2020.07.19 |
백준 2577 - 숫자의 개수 (파이썬) (0) | 2020.07.15 |
백준 2562 - 최댓값 (파이썬) (0) | 2020.07.13 |