This site uses cookies own and third. If you continue to browse consider to accept the use of cookies. OK More Info.

[SOLUCIONADO] Duda código Python.

  • 2 Replies
  • 504 Views

0 Members and 1 Guest are viewing this topic.

Offline chxclx

  • *
  • Underc0der
  • Posts: 4
  • Actividad:
    6.67%
  • Reputación 0
    • View Profile

[SOLUCIONADO] Duda código Python.

  • on: August 09, 2020, 12:44:19 pm
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:

Code: You are not allowed to view links. Register or Login
nombre = input("Introduce tu nombre: ")
nombreR= "CHXCLX"
if nombre == nombreR:
print("Nombre correcto.")

else nombre != nombreR
print("Nombre incorrecto.")
« Last Edit: August 09, 2020, 05:39:07 pm by AXCESS »

Offline DtxdF

  • *
  • Moderator
  • Posts: 1139
  • Actividad:
    16.67%
  • Country: 00
  • Reputación 27
  • Eres un auto y tienes dos opciones: Parar o Seguir
    • View Profile
    • Mi repositorio de Github donde encontraras herramientas para tu trabajo.
    • Email

Re:Duda código Python.

  • on: August 09, 2020, 03:21:27 pm
Code: (python) You are not allowed to view links. Register or Login
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:

Code: (python) You are not allowed to view links. Register or Login
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:

Code: (python) You are not allowed to view links. Register or Login
nombre = input("Introduce tu nombre: ")
nombreR= "CHXCLX"
if nombre == nombreR:
   print("Nombre correcto.")

else:
   print("Nombre incorrecto.")

~ DtxdF
Los seres humanos son robots, cuyo combustible es el afanado dinero.

Offline Lafleur212

  • *
  • Underc0der
  • Posts: 25
  • Actividad:
    0%
  • Reputación 1
    • View Profile
    • Email

Re:Duda código Python.

  • on: August 09, 2020, 03:25:03 pm
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