<p>我正在尝试根据潮位高度制作一个时间表生成器,我在下面的列表中列出了潮位高度,每个值代表特定时间的潮位高度,例如9am=111 10am=123等等。。你知道吗</p>
<p><code>tide_list = [111, 123, 135, 143, 146, 140, 128, 113, 99]</code></p>
<p>我只想在潮水超过100时显示一条消息(如在这种情况下)
9:00~16:00
除了设置多个if语句之外,还有什么好方法可以做到这一点吗?你知道吗</p>
<p>我试着将列表中的每个值放入单个变量中,但看起来太乱了。你知道吗</p>
<p>你知道吗更新:基本上是在尝试简化以下代码</p>
<pre><code>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...
</code></pre>