4344 | 평균은 넘겠지
https://www.acmicpc.net/problem/4344
N = int(input())
for _ in range(N):
temp = list(map(int, input().split()))
temp_sp = temp[1:]
sum = 0
count = 0
for i in range(temp[0]):
sum += temp_sp[i]
avg = sum/temp[0]
for grade in temp_sp:
if grade > avg:
count += 1
answer = float(count/temp[0]*100)
print('%.3f' % answer, end='')
print('%')
N = int(input())
for _ in range(N):
grades = list(map(int, input().split()))
sum_grade = sum(grades) - grades[0]
avg_grade = sum_grade / grades[0]
count = 0
for grade in grades[1:]:
if grade > avg_grade:
count += 1
print(str(format(count/grades[0]*100, ".3f")) + "%")
list : sum 도 가능
for in 에서 슬라이싱 처리 가능
소수점
소수점 표기시 round 는 나머지 0 일 경우 잘라버림
'%0개수.자릿수f' % 숫자
'{0:0개수.자릿수f}'.format 숫자
round(40.0000,3)
>> 40.0
'%08.2f' % 3.6
>> '00003.60'
'%8.2f' % 3.6
>> ' 3.60'
'{0:08.2f}'.format(150.37)
>> '00150.37'
'{0:8.1f}'.format(150.37)
>> ' 150.4'