A17770. 学校运动会上,60米跑决赛结束,8名选手的成绩已记录(单位:秒)。体育老师设定标准:跑进9秒以内(含9秒)的为"优秀",需要表扬;成绩在9秒以上的需要加强训练。老师需要快速统计两类的学生人数。比赛成绩:results = [9.2, 8.5, 10.1, 8.8, 9.5, 7.9, 10.5, 8.3]请编写程序,实现以下功能:(1)统计成绩在9秒以内(含9秒)的"优秀"人数;(2)统计成绩在…
填空题
较易
知识点
题目描述
学校运动会上,60米跑决赛结束,8名选手的成绩已记录(单位:秒)。体育老师设定标准:跑进9秒以内(含9秒)的为"优秀",需要表扬;成绩在9秒以上的需要加强训练。老师需要快速统计两类的学生人数。比赛成绩:results = [9.2, 8.5, 10.1, 8.8, 9.5, 7.9, 10.5, 8.3]
请编写程序,实现以下功能:
(1)统计成绩在9秒以内(含9秒)的"优秀"人数;
(2)统计成绩在9秒以上需要加强训练的人数;
(3)输出格式:"优秀:*人,加强训练:*人"。
参考答案
results = [9.2, 8.5, 10.1, 8.8, 9.5, 7.9, 10.5, 8.3]
excellent = 0
training = 0
for r in results:
if r <= 9:
excellent += 1
else:
training += 1
print(f"优秀:{excellent}人,加强训练:{training}人")答案解析
评分标准:
(1)正确使用列表存储成绩数据;(2分)
(2)初始化两个计数器;(2分,每个1分)
(3)使用for循环遍历成绩列表;(2分)
(4)使用if-else条件判断,不管正确与否;(2分)
(5)条件语句判断正确,计算结果符合题意;(2分)
(6)有累加计数,不管结果是否正确;(2分,每个1分)
(7)累加计数正确;(2分,每个1分)
(8)输出格式正确。(1分)
上一题
下一题