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

A20278. 青少年阅读时长调查分析为了解青少年日常阅读习惯,某社区开展阅读时长调查。建议青少年每日阅读时间不少于20分钟。请按要求完成数据处理:要求:(1)通过键盘输入多名学生阅读时长(单位:分钟,数据为整数),数据以逗号分隔;利用split()函数转为列表;(2)筛选出阅读时长大于20分钟(即>20分钟)的学生数据,存入新列表;(3)输出阅读超20分钟(不包含20分钟,必须大于20分钟)的学生人数及占比,…

填空题 较易

题目描述

青少年阅读时长调查分析

为了解青少年日常阅读习惯,某社区开展阅读时长调查。建议青少年每日阅读时间不少于20分钟。请按要求完成数据处理:

要求:

(1)通过键盘输入多名学生阅读时长(单位:分钟,数据为整数),数据以逗号分隔;利用split()函数转为列表;

(2)筛选出阅读时长大于20分钟(即>20分钟)的学生数据,存入新列表;

(3)输出阅读超20分钟(不包含20分钟,必须大于20分钟)的学生人数及占比,格式为“阅读超20分钟的人数:*,占比:**%。”(注:*代表人数:**代表比例)

输入示例

15,25,30,18,22,35,10,28

输出示例

阅读超 20 分钟的人数:5,占比:62.5%。

参考答案

s = input("请输入多个学生每天阅读时长(分钟):") times = s.split(',') total = len(times) l = [] for t in times: t =int(t) if t> 20: l.append(t) count = len(l) ratio = (count/total)*100 print("阅读超过20分钟的人数是:{0},占比:{1}%。".format(count,ratio))
上一题 下一题