ブルーブリッジカップ毎日の練習 - 結果統計

ブルーブリッジカップのトピック



ここに画像の説明を挿入


トピックの説明

Xiaolan は学生のために試験を企画しました。論文の合計スコアは 100 点で、各学生のスコアは 0 から 100 までの整数です。

少なくとも 60 点を合格と呼びます。少なくとも 85 のスコアが優れているとみなされます。

合格率と優秀率をパーセントで表し、パーセント記号の前の部分を四捨五入して整数に計算してください。

入力の説明
入力の最初の行には、試験を受ける人数を示す整数 n (1 <= n <=10**4) が含まれています。次の n 行には、各行に生徒のスコアを表す 0 から 100 までの整数が含まれます。出力の説明を含めて、合格率と優秀率をそれぞれ示すパーセンテージを含む 2 行を出力します。パーセント記号の前の部分は整数に丸められます。n 行の入力サンプルと出力サンプルがあり
、各行には生徒のスコアを表す 0 ~ 100 の整数が含まれています。

出力の説明
それぞれ合格率と優秀率を示すパーセンテージを含む 2 行を出力します。パーセント記号の前の部分は整数に丸められます。

コード:

all_num=int(input("请输入学生的总个数:"))
jige_num=0 
youxiu_num=0
for i in range(all_num):
    num=int(input("请输入每个学生的成绩:"))
    if 0<=num<=100:
        if 60<=num:
            jige_num+=1
            if 85<=num:
                youxiu_num+=1
print('及格率为:{:.0%}'.format(jige_num/all_num)) #第一种用format格式化进行四舍五入
print("优秀率为:"+str(int(round(youxiu_num/all_num,2)*100))+"%") # 第二种用round进行四舍五入

入力サンプルと出力サンプル

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/guanguan12319/article/details/129813961