поиск простых чисел на python

помогите плис решить задачу на пайтон. допустим есть лист с числами мне нужно найти простые числа и создать с ними новый лист. входные данные lst = [0,1,2,3,4,5,6,7,8,9,10,11] выходные данные res = [0,2,3,5,7,11]

def prime(n):
    res = []
    k = 0
    for i in n:
        l = i
        for k in range(2, l // 2 + 1):
            if (l % k == 0):
                k = k + 1
        if (k <= 0):
            res.append(l)
    return res

Ответы (1 шт):

Автор решения: Qwertiy

Исправляешь is_prime из этого ответа (надо добавить проверку на 1 и делаешь

res = [x for x in lst if is_prime(x)]
→ Ссылка