擅长:python、mysql、java
<p>相反,在匹配两个条件时设置真值,直接使用这些条件得到答案。
假设在得到输入后,您应该这样做:</p>
<pre><code>if tAnswer. lower() == 'yes' and money < 85:
print('you need more money')
elif tAnswer. lower() =='yes' and money >=85:
print('get ready to go')
</code></pre>
<p>这样,您可以直接使用条件来获得您想要检查的任意多个可能性</p>
<p>逻辑的主要问题是,只有在单个条件匹配时才将两个值都设置为True,否则它们的值不会更改</p>
<p>如果要继续布尔逻辑,还可以尝试以下代码:</p>
<pre><code>money = True if int(input('enter money:')) > 85 else False
answer = True if input('yes or no?').lower()=='yes' else False
# follow your logic of if.. elif condition
</code></pre>