测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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分)

上一题 下一题