Python - Nivel 18 - Reto 7 - Comprobar si un número es primo

preview_player
Показать описание
En este reto definimos una función que compruebe si un número es primo.

---------------------------------------------------------------------

RETO PARA RESOLVER:

Para el próximo reto trataremos de optimizar la función es_primo() para que sea más eficiente.

---------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

estube dos horas literal pensando como poder hacer este ejercicio pero con listas, y no sabia como. me sacaste de un enredo enorme, saludos desde ARG! Like & Sub!

alexanderrepollo
Автор

La mejor explicación sobre números primos.

antonyholguin
Автор

Me resumió literalmente mis 8 horas de romperme la cabeza a 5 minutos de simple logica
Joder xd

joshcrgamer
Автор

hablas como doc tops amigo jajaja un grande

tomasuu
Автор

Hola, si no se puede usar la ciclos (For, While) como quedaría?

valeriachinchilla
Автор

y si quiero contar la cantidad de numeros primos que ingrese?

ca-vfxp
Автор

No entiendo dos cosas: La primera es por que usar la variable contador y la segunda es por que en la segunda sentencia if igualar contador a 0.

luiseduardodorantegimenez
Автор

Lo hice de esta manera.

def es_primo(numero):
    for i in range(numero):
        if numero%(i+1) == 0 and (i+1)!=1 and (i+1)!=numero:
            return "No es primo"
    return "Es primo"
       
def main():
    numero = int(input("Ingrese un número: "))
    verificacion = es_primo(numero)
    print(f"El número {verificacion}")
       
main()

josekachkaniraqmi
Автор

a = 7886
def es_primo(num):
contador = 0
for i in range(2, num):
if num % i == 0:
print(i)

if contador == 2:
return True
else:
return False
print(es_primo(a))

naomirenaldi
Автор

Hola Manuel, por qué se pone en el range "(n+1)"? Esto me confunde ya que entiendo que a lo sumo el número por el cual debe realizarse el módulo es por el propio N y no por uno más. Muchas gracias por tu explicación, saludos de desde Argentina!

matiastaurizano
Автор

como haria si necesito meter los numeros primos en una lista??

luisprato
Автор

Si quiero que me muestre los numeros primos entre un rango, como hago?

leonelhoraciosotosanchez
Автор

No me gusta que nos pongas deberes Manuel;*, )

tombartimtim
Автор

def numero_primo(numero):

if numero%2 == 1:
return 'El numero {} es primo'.format(numero)

else:
return 'El numero {} no es primo, intentelo de nuevo'.format(numero)

print(numero_primo(9))

carlosvalera