Cuando corro el programa en la terminal no me aparece nada ni corre el int(input()) y según yo lo tengo igual que el profesor, pero no sé...

Pregunta de la clase:
Proyecto: prueba de primalidad
Alejandro Cuevas

Alejandro Cuevas

Pregunta
studenthace 4 años

Cuando corro el programa en la terminal no me aparece nada ni corre el int(input()) y según yo lo tengo igual que el profesor, pero no sé qué fallé…

def es_primo(numero): contador = 0 for i in range(1, numero + 1): if i == 1 or i == numero: continue if numero % i == 0: contador += 1 if contador == 0: return True else: return False def run(): numero = int(input('Escribe un mumero: ')) if es_primo(numero): print('Es primo') else: print('No es primo') if __name__ == '__name__': run ()
2 respuestas
para escribir tu comentario
    Juan Pablo Neira Álvarez

    Juan Pablo Neira Álvarez

    studenthace 4 años

    ¡Hola! 👋

    Creo que ya vi que sucedió.

    Tu entry point está mal escrito y por ello el programa ni siquiera se ejecuta. Solo cambia el segundo name por main y debería funcionar.

    Ah y también otro detallito, pero igual y ese es por copiar el código, es el que algunas cosas están pegadas por ejemplo;

    defrun():
    cuando debería estar escrito como
    def run():

    Intenta corregir esos detalles y me cuentas que tal te va. 😉

    ¡Saludos!

    Omar Daniel Centeno

    Omar Daniel Centeno

    studenthace 4 años

    La siguiente expresión está mal:

    if __name__ == '__name__':

    Debe de ser:

    if __name__ == '__main__':

    Intenta con eso ;)

Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.