擅长:python、mysql、java
<p>您需要检查两个变量是否都等于“Y”。现在,您正在检查<code>has_good_credit</code>是否等于“Y”,以及<code>has_high_income</code>是否为“true”。即使它等于“N”,它也是</p>
<p>这是正确的代码:</p>
<pre><code>has_high_income = input("Is your income high (Y/N): ")
has_good_credit = input("Is your good credit (Y/N): ")
if has_high_income == "Y" and has_good_credit == "Y":
print("Eligible for the loan")
else:
print("Not eligible for a loan")
</code></pre>
<p>只要字符串变量不是空的,它就是真的。因为您将“N”放在<code>has_high_income</code>中,所以它不是空的,因此是真的</p>
<p>这就是为什么bool(高收入)会回归现实</p>