擅长:python、mysql、java
<p>对于函数中参数的作用,您似乎有点困惑。你说过你的randm函数接受参数“number”,但实际上你还没有在任何地方使用它。下一次出现数字时,您已经为它分配了一个全新的值,因此传递给randm的任何值实际上都不会被使用。</p>
<p>另外,当x未在函数中赋值时,函数试图返回x。要么已经定义了一个名为x的全局变量,在这种情况下,函数将只返回该变量,要么函数将由于找不到变量x而失败</p>
<p>这里有一个简单的例子,你可以把它们的三个数字作为一个列表作为参数传递给函数。</p>
<pre><code>import random
theirNumbers=[5,24,67]
def checkNumbers(theirNumbers):
lottoNumbers = []
for count in range(3)
lottoNumbers.append(random.randint(0,100))
winning = True
for number in theirNumbers:
if not each in lottoNumbers: winning=False
if winning == True: print("Winner!")
</code></pre>