Executando verificação de segurança...
2

Com base no teu código eu fiz em python:

def is_prime(number):
    for i in range(2, number, 1):
        if number % i  == 0:
            return False
    return True


def print_list_primes(list_len: int):
    result = list()
    for i in range(2, list_len, 1):
        if is_prime(i):
            result.append(i)
        else:
            pass
    print(result)

Carregando publicação patrocinada...
1

Que massa! Mas assim ele mostra todos os números primos até número que você forneceu, certo? Testei aqui com 50 e ele me retornou os 15 números primos menores que 50.

Então entendi a proposta de forma errada, no código que eu fiz ele mostra os x primeiros números primos, onde x é o número fornecido.