gudtksfl   3년 전

%부분이 삽입되어서 틀렸나 싶어서 %부분을 지웠는데 틀립니다....

제가 처음 접근부터 틀렸는지 감이 안와서 그러는데 도와주실 분 계시나요?

alftjd1   3년 전

문제의 출력 부분 지문을 잘 읽어보시면 알 수 있습니다.

"각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 라고 

명시되어 있지만 현재 작성하신 코드는 위 규칙을 지키지 않은 것처럼 보입니다.


그러므로 16번째 줄의 코드를 아래처럼 변경하는 등의 보완이 필요할 것 같습니다.

print(round(count/a*100, 3), "%")

                     ↓

print('%0.3f' % round(count/a*100, 3) + "%")

해당 코드를 다음처럼 변경한 뒤 해당 문제의 예시를 넣어 비교해 보았을 때 다음과 같은 차이를 확인 하실 수 있습니다.

감사합니다.

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

               ↓

-Before

40.0 %
57.143 %
33.333 %
66.667 %
55.556 %


-After

40.000%
57.143%
33.333%
66.667%
55.556%

댓글을 작성하려면 로그인해야 합니다.