下面是一个传感器采集数据文件sensor-data.txt的一部分: 2018-02-28 01:03:16.33393 19.3024 38.4629 45.08 2.68742 2018-02-28 01:06:16.013453 19.1652 38

admin2019-09-02  38

问题 下面是一个传感器采集数据文件sensor-data.txt的一部分:
2018-02-28 01:03:16.33393 19.3024 38.4629 45.08 2.68742
2018-02-28 01:06:16.013453 19.1652 38.8039 45.08 2.68742
2018-02-28 01:06:46.778088 19.175 38.8379 45.08 2.69964
其中,每行是一个读数,空格分隔多个含义,分别包括日期、时间、温度、湿度、光照和电压。
其中,温度处于第3列。
请编写程序,统计并输出传感器采集数据中温度部分的平均值,保留小数点后2位。

选项

答案参考程序: #SensorReader.py #2018—02—28 01:03:16.33393 19.3024 38.4629 45.08 2.68742 try: f=open(’’sensor—data.txt’’,’’r’’) avg,cnt=0,0 for line in f: ls=line.split() cnt+=l avg+=eval(ls[2]) print(’’平均的温度值是:{:.2f}’’.format(avg/cnt)) f.close() except: print(’’文件打开错误’’)

解析
转载请注明原文地址:https://jikaoti.com/ti/NE50FFFM
0

最新回复(0)