백준 4344 파이썬 - 평균은 넘겠지

304호 하숙생·2022년 7월 28일
0
post-thumbnail


Solve

n = int(input())

for _ in range(n):
    nums = list(map(int, input().split()))
    avg = sum(nums[1:])/nums[0]
    cnt = 0
    for score in nums[1:]:
        if score > avg:
            cnt += 1
    rate = cnt/nums[0] * 100
    print(f'{rate:.3f}%')

소수점 자릿수 지정

f-string 중괄호 {} 안에서: 구분자를 이용하고 : 구분자 오른편에 . 자릿수 f를 써준다. 자릿수 뒤에 붙는 f는 실수의 f를 의미한다.

list = [0.444, 0.551, 0.666, 0.7777]
for x in list:
	print(f'둘째자리까지 표현 {x:.2f}')

둘째자리까지 표현 0.44
둘째자리까지 표현 0.55
둘째자리까지 표현 0.67
둘째자리까지 표현 0.78

직접 찍어보게되면 표현하로고하는 자릿수 이하의 자릿수에서 반올림 하는방식이다.

profile
304호 하숙생의 코딩일기장

0개의 댓글