擅长:python、mysql、java
<p><code>any</code>和<code>all</code>返回<code>True</code>或<code>False</code>,而不是可以有意义地与<code>str</code>进行比较的对象。所有非空的<code>str</code>都是“truthy”,所以您要检查<code>if temperature_type == True and not True</code>,这当然永远不会通过。你知道吗</p>
<p>你想要的逻辑可能是:</p>
<pre><code>if temperature_type in temperatures:
</code></pre>
<p>在您的设计中,不可能有人输入多种温度类型,因此您不需要任何等价的<code>all</code>测试,您只需要知道输入的字符串是否与三个已知字符串中的一个匹配。你知道吗</p>