고급 1(4344위, 평균 이상, 브론즈 I)

시간 제한 메모리 제한 올바르게 제출한 사람의 비율

1 초 256MB 256229 92286 75807 35.800%

질문

대학 신입생의 90%는 자신이 반에서 평균 이상이라고 생각합니다.

당신은 그들에게 슬픈 진실을 말해야 합니다.

입력하다

첫 번째 줄은 테스트 케이스의 수 C를 제공합니다.

두 번째 줄부터 시작하여 각 테스트 케이스에 대해 학생 수 N(1 ≤ N ≤ 1000, 여기서 N은 정수)이 첫 번째 숫자로 제공되고 N 학생의 점수가 이어집니다.

분수는 0보다 크거나 같고 100보다 작거나 같은 정수입니다.

인쇄

사례당 한 행, 평균 이상의 학생 비율은 소수점 세 자리까지 반올림됩니다.

예시 입력 1 복사

5
5 50 50 70 80 100
7 100 95 90 80 70 60 50
3 70 90 80
3 70 90 81
9 100 99 98 97 96 95 94 93 91

예제 출력 1 복사

40.000%
57.143%
33.333%
66.667%
55.556%

내 코드

a = int(input())
for i in range(a):
    a = list(map(int,input().split()))
    total_sum = sum(a(1:))
    total_num = a(0)
    avg = total_sum/total_num
    count = 0
    for i in range(1,total_num+1):
        if a(i)>avg:
            count += 1
    percent = (count/total_num)*100
    print("%.3f"%percent+"%")
a = int(input())
for i in range(a):
    a = list(map(int,input().split()))
    total_sum = sum(a(1:))
    total_num = a(0)
    avg = total_sum/total_num
    count = 0
    for i in range(1,total_num+1):
        if a(i)>avg:
            count += 1
    percent = (count/total_num)*100
    print("{:.3f}".format(percent)+"%")