문제의 출력 부분 지문을 잘 읽어보시면 알 수 있습니다.
"각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 라고
명시되어 있지만 현재 작성하신 코드는 위 규칙을 지키지 않은 것처럼 보입니다.
그러므로 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%
gudtksfl 3년 전 1
%부분이 삽입되어서 틀렸나 싶어서 %부분을 지웠는데 틀립니다....
제가 처음 접근부터 틀렸는지 감이 안와서 그러는데 도와주실 분 계시나요?