<p>基本上,我正在编写一个函数,它使用前面的2作为输入参数,2个数字<code>x</code>,即您想要播放的次数和<code>y</code>,即猜测的上限。循环记录你赢了多少次。。。但每当我运行它的总数总是0,我无法找出我哪里出错了这里是代码。(<code>so_fun</code>是问题开始的地方)尽管在以前的函数中可能是一个问题,它正在弄乱较低的函数。。。你知道吗</p>
<pre><code>def closer(x,y,z):
if (abs(x-y))<(abs(x-z)):
return (True)
else:
return (False)
print(closer(4,2,7))
def grumpy(x):
goal_num=randrange(0,x)
user_guess=int(input('guess a number between 0 and ' + str(x)))
comp_guess=randrange(0,user_guess)
print(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)
</code></pre>