有一组记录某年某地区6—8月份连续100天日最高气温的顺序文件c:\temperature.txt。从该文件中读取数据,统计日最高气温达到或超过35摄氏度的天数。 f=open( (1)_______________ ) s=f.readline() num=0 While (2)_______________: s=f.readline() temp=eval(s) if (3)_______________: num=num+1 f.close() Print( "连续100天内日最高气温达到或超过35摄氏度的天数为:" , num)
时间: 2023-12-17 12:04:45 浏览: 60
气温数据集(temps.csv)
下面是代码的完整版本,其中空缺处需要填写代码:
```python
f = open("c:\\temperature.txt")
s = f.readline()
num = 0
while s != "":
s = f.readline()
temp = eval(s)
if temp >= 35:
num = num + 1
f.close()
print("连续100天内日最高气温达到或超过35摄氏度的天数为:", num)
```
在代码中,空缺处需要填写的内容分别为:
1. 文件路径,例如:"data/temperature.txt"
2. `s != ""`,即文件还未读取完毕
3. `temp >= 35`,即当前读取到的温度值大于等于35度
第一处需要填写读取文件的路径,根据题目中给出的描述,文件应该在 `c:\temperature.txt` 路径下;第二处需要判断是否读取完文件,如果 `s` 为空,则说明文件已经读取完毕;第三处需要判断当前读取到的温度值是否大于等于35度,如果是,则将符合条件的天数加1。
阅读全文