이번에는 평균을 구하는 쉬운 문제이지만, 무조건 소수점 세자리까지 나타내야 되는 문제이다:
import sys
C = int(sys.stdin.readline())
for i in range(C):
score_list = list(map(int, sys.stdin.readline().split()))
score_sum = sum(score_list[1:])
num_score = score_list[0]
score_avg = score_sum/num_score
num_above = 0
for i in score_list[1:]:
if i > score_avg:
num_above += 1
print("%.3f" %((num_above/num_score)*100) + '%')
소수점 세자리까지 나타내는 것은 "%.3f"로 구현을 했다. 이를 통해 정확히 나누어 떨어지는 숫자도, 소수점 세자리까지 무조건 나타낼 수 있다.
'알고리즘 테스트 > 백준 문제풀이 및 해설' 카테고리의 다른 글
<백준 문제풀이: 11654번> 파이썬 - 아스키 코드 (0) | 2020.11.10 |
---|---|
<백준 문제풀이: 15596번> 파이썬 - 정수 N개의 합 (0) | 2020.11.08 |
<백준 문제풀이: 8958번> 파이썬 - OX퀴즈 (0) | 2020.11.06 |
<백준 문제풀이: 1546번> 파이썬 - 평균 (0) | 2020.11.05 |
<백준 문제풀이: 3052번> 파이썬 - 나머지 (0) | 2020.11.05 |