Python家庭作业素数打印

时间:2018-01-25 12:01:03

标签: numbers

对于HW,我必须从列表中打印所有素数: 实施例

Numbers=[1,3,4,5,15,48,73]

我该怎么做?

1 个答案:

答案 0 :(得分:0)

from math import sqrt

s = set(Numbers)
for i in s:
    if i%2==0:
        s.remove(i)
        continue
    for k in range(2, int(sqrt(i))+1, 2):
        if i%k==0:
        s.remove(i)
        continue
for i in s:
    print(i)

尝试一下。