600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 统计成绩及格率和优秀率题目

统计成绩及格率和优秀率题目

时间:2020-06-27 05:29:59

相关推荐

统计成绩及格率和优秀率题目

“”“1. 统计成绩及格率和优秀率题目描述

小L给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。

如果得分至少是 60 分,则称为及格;

如果得分至少为 85 分,则称为优秀。

请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。

输入描述

输入的第一行包含一个整数 n (1≤n≤10^4 ),表示考试人数。

接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。

输出描述

输出两行,每行一个百分数,分别表示及格率和优秀率。

百分号前的部分 四舍五入保留整数。”“”

a = int(input("学生总人数:"))list_fen = []i = 0while i < a :m = i + 1 x = int(input("请输入第%d人(共%d人):"% ( m, a)))list_fen.append(x) i += 1 #print(list_fen)Jige = 0Yiuxiu = 0#m = list_fen[0]#print(m, a)"""while i < a: m = list_fen[i] if m >= 85: Yiuxiu += 1 Jige += 1 else: if m >= 60: Jige += 1 i += 1"""def P_zhb(a, b, c):Bilv = int( a/b*100) yushu = 100*a % b if yushu*2 >= b:Bilv += 1 print("%s率为:%d%%"% (c, Bilv))for m in list_fen:if m >= 85:Yiuxiu += 1 Jige += 1 else: if m >= 60:Jige += 1P_zhb(Jige, a, "及格")P_zhb(Yiuxiu, a, "优秀")

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。