擅长:python、mysql、java
<p>变量<code>guess</code>是函数<code>start</code>的局部变量。这意味着其他函数看不到它。考虑从<code>start</code>返回:</p>
<pre class="lang-py prettyprint-override"><code>
def start():
print("Entrez un nombre et essayez de faire correspondre le nombre aléatoire")
guess= int(input())
return guess
</code></pre>
<p>同样的语句也适用于函数<code>rand</code>(从函数返回随机数)</p>
<p>然后更改<code>check</code>的定义如下:</p>
<pre class="lang-py prettyprint-override"><code>def check(guess, number):
</code></pre>
<p>最后,启动程序如下:</p>
<pre><code>check(start(), rand())
</code></pre>