擅长:python、mysql、java
<p>对我来说,原因是在if语句中签入'grumpy'时没有返回值。检查此项:</p>
<pre><code>from random import randrange
def closer(x, y, z):
return abs(x-y) < abs(x-z)
def grumpy(end):
goal_num = randrange(0, end)
user_guess = int(raw_input('guess a number between 0 and {0}'.format(end)))
comp_guess = randrange(0, user_guess)
return closer(goal_num, user_guess, comp_guess)
def so_fun(x, y):
total = 0
while x > 0:
if grumpy(y):
total += 1
x -= 1
print total
so_fun(7,5)
</code></pre>