import math l = 50 def is_prime(num: int) -> bool: lim = math.floor(math.sqrt(num)) for i in range(2, lim+1): if num % i == 0: return False return True prime_numbers = filter(is_prime, list(range(2, l+1))) print(list(prime_numbers))