[SOLUCIONADO] Duda código Python.

Iniciado por chxclx, Agosto 09, 2020, 12:44:19 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Agosto 09, 2020, 12:44:19 PM Ultima modificación: Agosto 09, 2020, 05:39:07 PM por AXCESS
Buenas a todos.

He estado trasteando con Python, solo llevo dos días familiarizado con el tema, por lo que seguramente la duda para algunas sea muy básica y hasta estupida.

El codigo que tengo al abrirlo se cierra al instante y no sé porque es:

Código: php
nombre = input("Introduce tu nombre: ")
nombreR= "CHXCLX"
if nombre == nombreR:
print("Nombre correcto.")

else nombre != nombreR
print("Nombre incorrecto.")

Código: python
else nombre != nombreR


else no lleva una condición, en su lugar tendrías que colocar elif, además te falto terminar con dos puntos para seguir con el bloque. Por ejemplo:

Código: python
nombre = input("Introduce tu nombre: ")
nombreR= "CHXCLX"
if nombre == nombreR:
   print("Nombre correcto.")

elif nombre != nombreR:
   print("Nombre incorrecto.")


Como ves, ahora se usa elif, aunque igualmente usando else funcionaría de la misma manera y el código sería más limpio. Por ejemplo:

Código: python
nombre = input("Introduce tu nombre: ")
nombreR= "CHXCLX"
if nombre == nombreR:
   print("Nombre correcto.")

else:
   print("Nombre incorrecto.")


~ DtxdF
PGP :: <D82F366940155CB043147178C4E075FC4403BDDC>

~ DtxdF

nombre = input("Introduce tu nombre: ")
nombreR= "CHXCLX"
if nombre == nombreR:
   print("Nombre correcto.")

else print("Nombre incorrecto.")



Este codigo te funcionará.
Si pones un if, lo que sigue es la condicion, y lo que sigue a un else, es lo que el programa hara si la condicion es falsa.
En tu código, le estabas diciendo que si el nombre es correcto, imprima que es correcto, y que si no lo es,el nombre no es lo mismo que el nombrerR, con lo cual al ser un sinsentido se cuelga el programa