学习Python从娃娃抓起!记录下蓝桥杯备考比赛学习过程中的题目,记录每一个瞬间。

附上汇总贴:蓝桥杯备考冲刺必刷题(Python) | 汇总-CSDN博客

【题目描述】

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

如果得分至少是60分,则称为及格。如果得分至少为85分,则称为优秀。

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

【输入】

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

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

【输出】

输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分四舍五入保留整数。

【输入样例】

7

80

92

56

74

88

100

0

【输出样例】

71%

43%

【代码详解】

n = int(input()) # 输入n

yx = 0 # 定义优秀人数

jg = 0 # 定义及格人数

for i in range(1, n+1): # 遍历n个学生

score = int(input()) # 输入成绩

if score>=85: # 大于等于85为优秀

yx += 1

if score>=60: # 大于等于60为及格

jg += 1

print("%d%%" % (round(jg/n*100))) # 按题目要求个数输出(%%输出百分号)

print("%d%%" % (round(yx/n*100)))

【运行结果】

7

80

92

56

74

88

100

0

71%

43%

精彩文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: