擅长:python、mysql、java
<p>您最大的疏忽可能是用您选择的第一个随机数跟踪导入的<code>random</code>。在此之后,当程序试图在int上查找<code>randrange</code>属性时,第二次循环将失败</p>
<p>已经有一个很好的内置方法来排序数字了</p>
<pre><code>def sortnums(first, second):
return sorted([first, second])
</code></pre>
<p>更简单地说,使用元组解包</p>
^{pr2}$
<p>您可以像这样从打印功能中删除重复</p>
<pre><code>import random
def main():
first = int(input("Enter first integer: "))
second = int(input("Enter second integer: "))
for x in range(20):
num = random.randrange(*sorted([first, second]))
print("The random number", num ,"is", "odd." if num%2 else "even.")
return
main()
</code></pre>