Python中的多个条件
我正在尝试运行一段Python代码,以显示第一年满足了某些条件。这必须分两步完成。我看不出我做错了什么 程序正在中加载CSV文件。我创建了两个列表Python中的多个条件,python,Python,我正在尝试运行一段Python代码,以显示第一年满足了某些条件。这必须分两步完成。我看不出我做错了什么 程序正在中加载CSV文件。我创建了两个列表 for a in reader: temperature = [int(a['TX'])] day = [int(a['DATE'])] 下一步是在一定温度范围内进行迭代: for x in range(len(temperature)): 下一步是while循环: while temper
for a in reader:
temperature = [int(a['TX'])]
day = [int(a['DATE'])]
下一步是在一定温度范围内进行迭代:
for x in range(len(temperature)):
下一步是while循环:
while temperature[x]>= 250 and temperature[x+1] >= 250
我现在做的是:
temp_temperature = [temperature[x]]
temp_day = [x]
背后的逻辑是,所有符合while循环的温度都与温度索引一起保存在列表中
温度必须满足25度以上连续五天的条件。如果满足此条件,则必须验证温度连续三天高于30度。如果是这种情况,则必须打印两种情况的第一次出现
如果不满足条件:
i += 0
temp_day.clear()
temp_temperature.clear()
提前谢谢你帮助我 在你的帮助下,我已经解决了这个问题!问题是,我必须先使用一个函数初始化列表,然后再附加它。因此,这导致:
tempature = []
day = []
for a in reader:
temperature.append(int(a['TX']))
day.append(int(a['DATE']))
在你的帮助下,我已经解决了这个问题!问题是,我必须先使用一个函数初始化列表,然后再附加它。因此,这导致:
tempature = []
day = []
for a in reader:
temperature.append(int(a['TX']))
day.append(int(a['DATE']))
在您介绍的第一个循环中,构造
var=[something]
使您的变量存储一个带有单个条目的列表。考虑将它们初始化为<代码> var=[]/c>,然后使用<代码>附录< /代码>方法,作为<代码> var。追加(某物)<代码> >代码>温度[X-1] < /代码>将在第一次迭代中<代码>温度[-1 ] < /代码>,这是列表的最后一个元素。考虑使用切片和<代码>()函数,用于测试某个值在某个范围内的所有天数内是否为真。您能否将您的代码作为一个整体发布,以便我们自己运行和测试它?这将包括csv文件的一个示例:)在您介绍的第一个循环中,构造var=[something]
使您的变量存储一个带有单个条目的列表。考虑将它们初始化为<代码> var=[]/c>,然后使用<代码>附录< /代码>方法,作为<代码> var。追加(某物)<代码> >代码>温度[X-1] < /代码>将在第一次迭代中<代码>温度[-1 ] < /代码>,这是列表的最后一个元素。考虑使用切片和<代码>()函数,用于测试某个值在某个范围内的所有天数内是否为真。您能否将您的代码作为一个整体发布,以便我们自己运行和测试它?这将包括您的csv文件示例:)