소스 코드
num=int(input()) #num변수에 정수형 input받아 저장
for i in range(num): # num만큼 반복
count=0 #count변수를 0으로 초기화
a=list(map(int,input().split())) # a변수에 정수형 input을 받아 공백을 기준으로 잘라 list로 저장
avg=sum(a[1:])//a[0] #avg변수에 a의 1번부터 끝까지 더해 a[0]으로 나눈 값을 저장
for j in range(1,len(a)): #a의 길이만큼 반복
if a[j]>avg: #a[j]와 avg 비교
count+=1 #count변수에 1을 더함
print("{:.3F}%".format(round(count/a[0]*100,3))) #퍼센트 구한값을 반올림해 셋째 자리까지 출력
#round() : 반올림 하는 함수 ex) round(값, 3) = 값의 4번째 자리에서 반올림후 셋째 자리까지 출력
#format() : 문자열 {} 부분에 값이 순서대로 들어감
#{:3F} : 소수점 3자리까지 출력
'프로그래밍 파이썬' 카테고리의 다른 글
[백준 BAEKJOON] 5622번 다이얼 (0) | 2021.07.10 |
---|---|
[백준 BAEKJOON] 1712번 손익분기점 (0) | 2021.07.10 |
[백준 BAEKJOON] 8958번 OX퀴즈 (0) | 2021.07.02 |
[백준 BAEKJOON] 10171번 고양이 (0) | 2021.07.01 |
[백준 BAEKJOON] 2557번 Hello World (0) | 2021.07.01 |