小编Roh*_*hit的帖子

如何从给定列表创建素数列表?

我有一个数字列表,[7, 9, 11, 13, 15, 20, 23]我需要根据给定列表创建一个素数列表。

我已经写了下面的代码,但这个结果915首相了。我没有得到我在这里想念的东西。

a = [7, 9, 11, 13, 15, 20, 23] 

x = []
for i in range (0, len(a)):
    num = a[i]
    for m in range (2,num):
        if (num % m)==0:
            break
        else:
            print('This is prime', num)
            x.insert(i, num)
            break
Run Code Online (Sandbox Code Playgroud)

我期望输出列表x为[7, 11, 13, 23]

python primes python-3.x

0
推荐指数
1
解决办法
62
查看次数

标签 统计

primes ×1

python ×1

python-3.x ×1