擅长:python、mysql、java
<p>实际上你很接近:</p>
<pre><code>def assign2PartA():
import random
strNumber = random.randrange(1,50)
answer = raw_input("Is '" + str(strNumber) + "' Odd or Even?").lower()
while strNumber % 2 == 0:
if answer == "odd":
return "incorrect1"
else:
return "correct1"
while strNumber % 2 != 0:
if answer == "odd":
return "correct"
else:
return "incorrect"
</code></pre>
<p>我改变了两件事,一件是你的<code>raw_input()</code>,我加了较低的。另一个不是<code>is</code>,而是需要<code>==</code>。<code>is</code>检查对象标识,而<code>==</code>检查相等性。你知道吗</p>
<p>确保在课程结束时调用函数<code>assign2PartA()</code></p>