ブルーブリッジカップのトピック
記事ディレクトリ
トピックの説明
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进行四舍五入
入力サンプルと出力サンプル