-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNumeros_Primos_For.py
More file actions
25 lines (23 loc) · 997 Bytes
/
Numeros_Primos_For.py
File metadata and controls
25 lines (23 loc) · 997 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Crie um algoritmo usando "for" que determine se um número é ou não primo.
# Lembre-se que os números primos são os números naturais (inteiros e positivos)
# que somente podem ser divididos por 1 ou por ele mesmo.
# Lembrar que o 0 e o 1 não são números primos
try:
n = int(input('Digite um número inteiro: '))
if n < 0:
print('Erro de digitação.', n, ' NÃO é um número inteiro. Digite novamente um número inteiro.')
elif 0 <= n < 2:
print('Embora', n, 'seja um número inteiro,', n, 'não é um número primo')
else:
for i in range(2, n+1):
if n == 2:
print(n, 'é um número primo')
elif n % i == 0:
print(n, 'NÃO é um número primo')
break
else:
print(n, 'é um número primo')
break
except ValueError as error:
print('Erro de digitação. Digite novamente um número inteiro.')
print('Tipo de erro:', error)