今天从字面上开始学习Python,我准备把我的头发从错误中解放出来,我不理解。Python错误混淆了Python noobie
下面是当我尝试运行该脚本,我得到的错误:
这里是有问题的脚本:
primes = []
x = raw_input('Enter the max value to check for primes: ')
for num in range(2, x+1):
if len(primes) == 0:
primes.append(num)
else:
for prime in primes:
if (num % prime == 0):
break
primes.append(num)
for number in primes:
print number
从收到的错误,到目前为止,它看起来像我不能声明一个空白列表,它不喜欢我的输入法。我将这些代码复制到了他们工作的教程中,我很困惑他们为什么在那里工作,但不在这里。任何帮助表示赞赏。
Python版本您使用的?上面的代码包含Python 2特定的东西。如果你使用Python 3来解释它 –
把你的错误信息放入问题怎么样?上传错误文本的图片可能是您为什么被拒绝投票的原因。 –
图像比输入更容易。我将为未来记住这一点。 –