擅长:python、mysql、java
<p>在第一个代码块中,缺少缩进和冒号。应该是:</p>
<pre><code>if 1 == 2:
print("Works")
elif 1 == 1:
print("There we go")
</code></pre>
<p>这样你也得到了预期的结果。你知道吗</p>
<p>对于第二部分:<code>if hardsoft == "Software" or "software" or "S" or "s" or "soft" or "Soft":</code>不是一个有效的条件-或者至少它没有做你认为它应该做的事情。那里的每个字符串都转换为布尔值,任何不为空的字符串都将被解释为true。因此像<code>if "Software"</code>这样的条件总是正确的。正确的条件是:</p>
<pre><code>if hardsoft == "Software" or hardsoft == "software" or hardsoft == "S" or hardsoft == "s" or hardsoft == "soft" or hardsoft == "Soft":
... and so on
</code></pre>