这个程序要求输入一个包含天气数据的文件名,比如rettet®verdata_佛罗里达.txt. 然后它打开文件,并要求输入要写入特定数据的文件名。它还要求年份。在
然后,它应该读入当年不同月份的数据(在文本文件中用\t分隔),将月份的总和放入“sum_temp”和“sum_wind”,并计算平均值,同时将其打印到文件和屏幕上。但平均每个月的平均值是0.0,尽管它应该可以正常工作。在
以下是一些清单:
Stnr Dato DD06 DD12 DD18 FFM FXM POM TAM UUM 50540 07.01.1957 150 170 170 6.2 8.8 1010.6 6.3 94 50540 08.01.1957 160 160 200 7.2 9.8 1001.8 8.0 99 50540 09.01.1957 290 200 160 8.1 13.3 990.2 5.7 91 50540 10.01.1957 300 360 350 12.7 15.4 1008.2 2.8 87 50540 11.01.1957 0 200 160 3.8 10.4 1015.1 1.7 98 50540 12.01.1957 0 330 340 5.1 10.4 995.0 5.0 96 50540 13.01.1957 350 130 60 6.5 12.3 1018.2 1.6 54 50540 14.01.1957 0 130 150 3.1 7.0 1033.0 -2.8 69
代码如下:
^{pr2}$
这里的一个问题是:你有:
并且
^{pr2}$year
是float
。 然后,您可以:其中}
year_of_line
是str
,这就是条件始终为false。结果,你的数据总是零。如果您一直在使用python 2.x
,那么这个问题可能更容易检测,因为您的结果将是0
,而不是{相关问题 更多 >
编程相关推荐