擅长:python、mysql、java
<p>你的代码有一些问题。但你已经很接近了。我想你可能只是在理解程序的执行方式上有问题。底部的“main()”函数调用是第一个代码执行点。用户提示可以很好地收集用户数据,但是您只需定义两个函数,而不会实际调用它们。另外,您使用单词“random”作为变量名,但它也被用作random库的名称空间。下面是一个固定版本。。。</p>
<pre><code>import random
def main():
first = int(input("Enter first integer: "))
second = int(input("Enter second integer: "))
MIN, MAX = sortnums(first, second)
for x in range(20):
randNum = random.randrange(MIN, MAX)
if randNum%2 == 0:
print ("The random number", randNum ,"is even.")
elif randNum%2 != 0:
print ("The random number", randNum ,"is odd.")
def sortnums(first, second):
if first > second:
return second, first
else:
return first, second
main()
</code></pre>