[SOLUCIONADO] Duda código Python.

  • 2 Respuestas
  • 193 Vistas

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

Desconectado chxclx

  • *
  • Underc0der
  • Mensajes: 2
  • Actividad:
    3.33%
  • Reputación 0
    • Ver Perfil

[SOLUCIONADO] Duda código Python.

  • en: Agosto 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:

Código: 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.")
   
« Última modificación: Agosto 09, 2020, 05:39:07 pm por AXCESS »

Desconectado DtxdF

  • *
  • Moderator
  • Mensajes: 781
  • Actividad:
    80%
  • Reputación 16
  • Eres un auto y tienes dos opciones: Parar o Seguir
    • Ver Perfil
    • Mi repositorio de Github donde encontraras herramientas para tu trabajo.
    • Email

Re:Duda código Python.

  • en: Agosto 09, 2020, 03:21:27 pm
Código: Python
  1. 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
  1. nombre = input("Introduce tu nombre: ")
  2. nombreR= "CHXCLX"
  3. if nombre == nombreR:
  4.    print("Nombre correcto.")
  5.  
  6. elif nombre != nombreR:
  7.    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
  1. nombre = input("Introduce tu nombre: ")
  2. nombreR= "CHXCLX"
  3. if nombre == nombreR:
  4.    print("Nombre correcto.")
  5.  
  6. else:
  7.    print("Nombre incorrecto.")

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

Desconectado Lafleur212

  • *
  • Underc0der
  • Mensajes: 19
  • Actividad:
    20%
  • Reputación 1
    • Ver Perfil
    • Email

Re:Duda código Python.

  • en: Agosto 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

 

[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 27537
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 14758
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 12413
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 18689
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 9441
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made