白駿4344号




この問題は点数が平均値を超える学生の割合を知る問題だ.
だから私たちに必要なのは
1.各クラスの平均数
2.平均を超える比率
.
1は加算点の値から学生数を減算します.
2 for文を回し、平均より高い点数が出るたびにカウントを上げます.
その数を学生数で割るといいです.
insert_data=int(input())   #insert_data는 입력받은 정수값이다

for i in range(insert_data):               #입력받은 정수값만큼 i를 반복한다
    score=list(map(int,input().split()))    #score는 input받은 값을 스페이스로 구분하여 하나의 값들로 넣어준다
    average=sum(score[1:])/score[0]         #학생수는 score[0]에 입력하고 average는 score의 첫번째 입력받은 값부터 마지막 값을 더한 값과 score[0]으로 나눈 값이다
    count=0                                 #평균 값이 나오면 카운트는 0부터 시작한다
    for  j in score[1:]:                    #score리스트에서 평균값을 구하는 동안
        if j > average:                     #평균보다 큰 값이 나온다면
            count+=1                        #카운트를 올려준다
    rate=count/score[0]*100
    print(f'{rate:.3f}%')  
ここで初めて知ったのは最後のプリント(f'{rage:.f}%')
.fは文字列フォーマット演算子で、最大3ビットの小数点を出力します.
文字列フォーマットは後で整理します.
では今日もお疲れ様でした~