我正在尝试根据潮位高度制作一个时间表生成器,我在下面的列表中列出了潮位高度,每个值代表特定时间的潮位高度,例如9am=111 10am=123等等。。你知道吗
tide_list = [111, 123, 135, 143, 146, 140, 128, 113, 99]
我只想在潮水超过100时显示一条消息(如在这种情况下) 9:00~16:00 除了设置多个if语句之外,还有什么好方法可以做到这一点吗?你知道吗
我试着将列表中的每个值放入单个变量中,但看起来太乱了。你知道吗
你知道吗更新:基本上是在尝试简化以下代码
tide_list = [111, 123, 135, 143, 146, 140, 128, 113, 99]
time9,time10,time11,time12,time13,time14,time15,time16,time17=tide_list
if(time9>=100 and time10>=100 and time11>=100 and time12>=100 and
time13>=100 and time14>=100 and time15>=100 and time16>=100 and
time17>=100):
print('9:00~17:00')
elif time9>=100 and time10>=100 and time11>=100 and time12>=100 and
time13>=100 and time14>=100 and time15>=100 and time16>=100 and time17<100:
print('9:00~16:00')
elif time9>=100 and time10>=100 and time11>=100 and time12>=100 and
time13>=100
and time14>=100 and time15>=100 and time16<100 and time17<100:
print('9:00~15:00')
elif time9>=100 and time10>=100 and time11>=100 and time12>=100 and
time13>=100 and time14>=100 and time15<100 and time16<100 and time17<100:
print('9:00~14:00')
etc...
您只需要一个
for
循环和一个if
语句:谢谢你们所有的回答, 我重新考虑我的逻辑,我决定做如下,这看起来比我的第一次尝试简单。你知道吗
这个答案假设潮汐在给定的时间内不会出现几次。你知道吗
相关问题 更多 >
编程相关推荐