如何输出给定列表内的素数

不是一个范围,是一个列表,通过之前的一系列操作之后,得到的列表

img

定义一个判断是否是素数的函数,然后遍历列表,通过函数判断是不是素数就可以了。
实现代码如下,望采纳

from math import sqrt
def isPrimes(n):
    # 判断一个数是否是素数
    if n <= 1:
        return False
    for i in range(2, int(sqrt(n) + 1)):
        if n % i == 0:
            return False
    return True

ls = [1,1,2,3] # 给定的列表,自行赋值
for i in ls:
    if isPrimes(i):
        print(i)