擅长:python、mysql、java
<p>你的问题是缩进。<code>if</code>必须与{<cd2>}对齐。在必须去的<code>while</code>之前似乎还有一个前导空格。在</p>
<pre><code>if Guess < Answer:
print("Too low! try again")
else:
print("too high")
</code></pre>
<p>应该是</p>
^{pr2}$
<p><code>Gender == 'boy' or 'Boy'</code>没有达到预期效果。由于<code>Boy</code>的计算结果为true,因此它将仅等效于<code>Gender == 'boy'</code>。您可能想要<code>Gender == 'boy' or Gender == 'Boy'</code>,如果您可以接受任何</em>案例,可以将其简化为<code>Gender.lower() == 'boy'</code>。在</p>
<p>你可能还想在答案之前和while循环中阅读。在</p>
<p>您还应该在接受的<a href="http://www.python.org/dev/peps/pep-0008/" rel="nofollow">Python style guide</a>后面,并使用由下划线分隔的小写单词作为变量名,例如<code>gender</code>而不是{<cd10>}。使用<code>Gender</code>作为类名。在</p>