【发布时间】:2019-05-19 13:36:41
【问题描述】:
我正在尝试验证列表中的哪些数字是素数。
vetor = [2,3,4,5,11,15,20]
divisions_list = []
def isprime():
divisions = 0
i = 0
for i in range(1, vetor[i+1]):
if i % i == 0:
divisions = divisions + 1
divisions_list.append(divisions)
if divisions == 2:
print('The number {} is prime'.format(vetor[i]))
else:
print('The number {} is not prime'.format(vetor[i]))
print(isprime())
但这不起作用,我只收到:
数字 3 不是素数 数字 4 是素数 无
我该如何解决这个问题?
【问题讨论】:
-
当您询问有关错误的 python 问题时,您需要发布整个回溯,因为它包含有助于解决问题的重要信息。请编辑您的问题并添加它。
-
似乎您意外使用了变量
i两次。尝试命名另一个j。
标签: python loops iteration primes