Alejandro Cuevas
PreguntaCuando 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 ()

Juan Pablo Neira Álvarez
¡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():
def run():
Intenta corregir esos detalles y me cuentas que tal te va. 😉
¡Saludos!

Omar Daniel Centeno
La siguiente expresión está mal:
if __name__ == '__name__':
Debe de ser:
if __name__ == '__main__':
Intenta con eso ;)