4344번 평균은 넘겠지

문제가 있는 링크

https://www.acmicpc.net/problem/4344

(#4344: 평균 이상

신입생의 90%는 자신이 반에서 평균 이상이라고 생각합니다. 당신은 그들에게 슬픈 진실을 말해야 합니다.

www.acmicpc.net)(https://www.acmicpc.net/problem/4344)

내 솔루션

import sys

C = int(input())

for i in range(C):
    score_list = list(map(int,sys.stdin.readline().split()))
    stu_cnt = score_list(0)
    del score_list(0)
    avg = sum(score_list)/stu_cnt
    cnt = 0
    result =0
    for j in range(stu_cnt):
        if score_list(j) > avg:
            cnt += 1
    result = (cnt / stu_cnt) * 100
    print('%.3f'%result+'%')

당신이 찾은 것을 요약하십시오!

  • Python 형식화 출력

%s: 문자열, %d: 정수, %f: 실수(%f.2: 소수점 둘째 자리까지)

print('%6d'%(111)) # 6자리를 가진다. #   111
print('%06d'%(111)) # 6자리를 가지고, 빈자리를 0으로 채운다.#000111