문제가 있는 링크
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