私は Python チャレンジを行っていますが、これ以上先に進むことができません... vetor の数値が素数かどうかを確認する必要があります。お気に入り:
- vetor = [2,5,12]
- 2が素数(TRUE)
- 5が素数(TRUE)
- 12 素数でない(FALSE)
これは今までの私のコードです:
vetor = [ ]
def is_prime():
x = vetor
if x == 1:
return False
elif x == 2:
return True
for i in range(x):
if (x % i) != 0:
return True
else:
return False
def number():
value = int(input('Write an integer number bigger than 1: '))
if value >= 1:
vetor.append(value)
return number()
elif value < 0:
return number()
elif value == 0:
return is_prime()
print(number())
しかし、これを行うと、Python は私を返します: TypeError: 'list' オブジェクトは整数として解釈できません
リスト内のデータを操作するにはどうすればよいですか?