Francisco Chaves

Francisco Chaves

Software Developer.
Chatbot Developer.

© 2024

Modo escuro

Números Primos em Python

Logo

Olá pessoal, hoje vamos aprender como utilizar a linguagem Python para fazer um programa que mostre se um determinado número é primo.

Um número primo é um número inteiro maior que 1, divisível por 1 e por ele mesmo. Isso significa que ele não pode ser dividido por nenhum outro número inteiro sem deixar um resto.

Exemplos de alguns números primos: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59 . . .

Código para verificar se um número é primo:

# Verifica se o número é primo
def ehPrimo(num) -> bool:
    if type(num) != int:
        return False

    if num < 2:
        return False

    for i in range(2, num):
        if num % i == 0:
            return False

    return True

Código para listar os números primos:

# Verifica se o número é primo
def ehPrimo(num) -> bool:
    if type(num) != int:
        return False

    if num < 2:
        return False

    for i in range(2, num):
        if num % i == 0:
            return False

    return True


# Lista os números primos até o número especificado
def listarNumerosPrimos(num):
    for i in range(0, num + 1):
        if ehPrimo(i):
            print('{}'.format(i))

Resultado da listagem dos números primos:

Script Python para listar números primos

#Compartilhe

Recomendado para você