Experimente rodar os códigos com os números 5, 0, 2 e 11 como exemplos
###Código do exercício###
#coletamos o número
num = int(input('Insira um número inteiro: '))
# números inteiros iguais ou abaixo de 1 não consideramos primos
if num > 1:
for i in range(2, num):
# verificamos todos os restos de divisões entre todos os números abaixo de num
# se algum resto for 0, então ele é divisível por outro número além dele e 1
if (num % i) == 0:
print(f'{num} não é um número primo')
break
else:
print(f'{num} é um número primo')
else:
print(f'{num} não é um número primo')
###Colocando break depois do primeiro else e programando o 2 como primo###
#coletamos o número
num = int(input('Insira um número inteiro: '))
# números inteiros iguais ou abaixo de 1 não consideramos primos
if num > 1:
if num == 2:
print(f'{num} é um número primo')
for i in range(2, num):
# verificamos todos os restos de divisões entre todos os números abaixo de num
# se algum resto for 0, então ele é divisível por outro número além dele e 1
if (num % i) == 0:
print(f'{num} não é um número primo')
break
else:
print(f'{num} é um número primo')
else:
print(f'{num} não é um número primo')
O segundo código está correto? e o primeiro do exercício?