擅长:python、mysql、java
<pre><code>import random
def getAnswer (answerNumber):
if answerNumber == 1:
return 'It is certain'
elif answerNumber == 2:
return 'It is decidedly so'
elif answerNumber == 3:
return 'Yes'
elif answerNumber == 4:
return "Reply hazy try again"
elif answerNumber == 5:
return 'Ask again later'
elif answerNumber == 6:
return "Concentrate and ask again"
elif answerNumber == 7:
return 'My reply is no'
elif answerNumber == 8:
return 'not so good'
elif answerNumber == 9:
return 'doubtful'
r = random.randint(1 , 9)
future = getAnswer(r)
print(future)
</code></pre>
<p>您将函数<code>getAnswer</code>与整数值进行比较,由于没有定义<code>else</code>语句,因此函数调用返回<code>None</code>。你知道吗</p>
<p>我所做的更改就是将实际的数字<code>answerNumber</code>与代码中的数字进行比较。你知道吗</p>