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

A25019. 运动时长统计汪龙对不同年龄段的人群进行运动时长的调研,数据存储在文件“sport_240622.csv”中,数据内容如下图显示:用Python编写一段代码帮他完成本次调用的运动时长的统计。具体要求如下:(1)读取文件sport_240622.csv中的姓名、年龄、运动时长;(2)输出年龄在40岁以上(含40岁)人群的平均运动时长(保留2位小数);请根据要求,补全代码。import csv wit…

填空题 困难

题目描述

运动时长统计

汪龙对不同年龄段的人群进行运动时长的调研,数据存储在文件“sport_240622.csv”中,数据内容如下图显示:

用Python编写一段代码帮他完成本次调用的运动时长的统计。具体要求如下:

(1)读取文件sport_240622.csv中的姓名、年龄、运动时长;

(2)输出年龄在40岁以上(含40岁)人群的平均运动时长(保留2位小数);

请根据要求,补全代码。

import csv
with open("/data/sport_240622.csv") as f:    
    rows = list(        ①        )    
    s=0
    c=0
    pj=0    
    for row in rows[1:]:
        if(        ②        ):        
            s=s+        ③           
                   ④        
    pj=s/c    
    print(        ⑤        )

参考答案

import csv with open("/data/sport_240622.csv") as f: rows = list(csv.reader(f)) s=0 c=0 pj=0 for row in rows[1:]: if(int(row[1])>=40): s=s+int(row[2]) c=c+1 pj=s/c print(round(pj,2))

答案解析

评分标准:

(1)csv.reader(f) 或等效答案;(2分)

(2)int(row[1])>40 或等效答案;(2分)

(3)int(row[2]) 或等效答案;(2分)

(4)c=c+1 或等效答案;(2分)

(5)round(pj,2) 或等效答案。(2分)

上一题 下一题