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: