numeros primos
Publicado por nellita (3 intervenciones) el 16/08/2020 05:54:06
como puedo construir este programa, solo se como identificar yn numero primo
construir un programa en Python, que solicite al usuario un número
entero positivo (n) y a partir de este valor, el programa imprima:
a) Todos los números primos hasta n, considerando al número.
b) Los primeros n números primos.
c) Los factores primos en los que se puede descomponer n.
construir un programa en Python, que solicite al usuario un número
entero positivo (n) y a partir de este valor, el programa imprima:
a) Todos los números primos hasta n, considerando al número.
b) Los primeros n números primos.
c) Los factores primos en los que se puede descomponer n.
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
26
import math
def es_primo(numero):
"""
Funcion que determina si un numero es primo
"""
if (numero<=1):
return False
for i in range(2, math.ceil(math.sqrt(numero))+1):
if(numero%i==0 and i!=numero):
return False
return True
while True:
try:
numero = int(input("inserta un numero: "))
if numero==0:
break
if es_primo(numero):
print ("\nEl numero %s es primo" % numero)
else:
print ("\nEl numero %s NO es primo" % numero)
except:
print ("\nEl numero tiene que ser entero")
Valora esta pregunta


0