<p>我认为您遗漏了一些代码行(或者您正在编写不完整的代码)。你知道吗</p>
<h3>第6行和第7行</h3>
<p>您键入:</p>
<pre><code>num=int
gennum = int
</code></pre>
<p>这很奇怪,你应该给他们价值,类似于他们周围的线。你知道吗</p>
<pre><code>num = int(0)
gennum = int(0)
</code></pre>
<p>即使有这个值,它也会产生另一个错误,即</p>
<pre><code>calculated = int (sum1/gennum)
ZeroDivisionError: division by zero
</code></pre>
<p>因为<code>gennum</code>的值是零。你不能做<code>anynumber/0</code>。因此,应该正确初始化变量。比如说</p>
<pre><code>num = int(0)
gennum = int(1)
</code></pre>
<p>然后,你可以继续</p>
<pre><code>import random
n= int (0)
sum1=int (0)
temp=int (0)
num=int (0)
gennum = int (1)
count= (0)
outputs= (0)
calculated = int (sum1/gennum)
while count > 3:
max = int (input("enter a max value:"))
min = int (input("enter a minimum value:"))
gennum = int (input("how many numbers do you want to generate?"))
if min>max:
temp=min
min=max
max=temp
while n < gennum:
num=(random.randint(min,max))
sum1 = sum1 + num
print (num)
n=n+1
count = count + 1
print("this is the averages",calculated)
print("this is the maximum",max)
</code></pre>