擅长:python、mysql、java
<p>变量<code>num2</code>是未定义的,因为它只在</em><code>prime2</code>中定义<em>,但您将其用作</em><code>prime2</code>的参数<em>。而且,<code>prime2</code>根本不需要,因为它与<code>Prime</code>相同,但有不同的参数。只需将<code>Prime</code>用于<code>num1</code>和{<cd1>}。在</p>
<pre><code>for i in range(0, 1001):
num1 = i
num2 = i + 2
if Prime(num1) and Prime(num2):
print("(", num1, ",", num2, ")")
</code></pre>
<p>而且,这是相当浪费的,因为你要测试每个数的素性两次。相反,只需创建一个包含该范围内所有质数的列表,并检查每个质数的“孪生”是否也在该列表中。在</p>
^{pr2}$