文字通り、今日から Python の学習を開始しました。理解できないエラーに頭を悩ませる準備ができています。
スクリプトを実行しようとすると、次のエラーが表示されます。
問題のスクリプトは次のとおりです。
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
これまでに受け取ったエラーから、空のリストを宣言できないようで、入力方法が気に入らないようです。これらの行は、それらが機能したチュートリアルから多かれ少なかれコピーしましたが、なぜそこでは機能するのにここでは機能しないのか混乱しています。どんな助けでも大歓迎です。