알고리즘
[Python] 백준 1546 평균
noddu
2023. 6. 21. 21:53
728x90
반응형
[Python] 10811번 문제
반응형
풀이
n = int(input()) # 과목 수
tests = list(map(int, input().split())) # 입력 점수
m = max(tests) # 점수 중 최고 점수
입력으로 과목 수, 입력점수 N개를 리스트로 받습니다.
그 중 최고 점수M은 max()함수를 사용해서 변수에 저장합니다.
for i in range(n):
tests[i] = tests[i]/m*100 # 새로운 평균을 위한 점수 수정
모든 과목 점수는 과목점수/최고점수*100으로 바꾸라고 되어있으니 위와 같이 작성합니다.
print(sum(tests)/n)
그리고 그 값들을 sum()함수로 더한 다음 과목 수N으로 나눠 평균을 구합니다.
정답
n = int(input())
tests = list(map(int, input().split()))
m = max(tests)
for i in range(n):
tests[i] = tests[i]/m*100
print(sum(tests)/n)
반응형