Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: If… Else… y nada funciona

usuario = input("¡Ingrese el usuario del sistema!")

if(usuario == "Flavio"): print("¡Bienvenido Flavio!") else(usuario == "Douglas"): print("¡Bienvenido Douglas!") else(usuario == "Nico"): print("¡Bienvenido Nico!") else: print("¡Usuario no identificado!")

Para que el código pueda funcionar se debería utilizar "elif"
    usuario = input("ingrese su numero de usuario: ")
    usuario1 = usuario == "Flavio"
    usuario2= usuario =="Douglas"
    usuario3 = usuario =="Nico"
    if usuario1:
        print("Bienvenido Flavio")
    elif usuario2:
        print("Bienvenido Douglas")
    elif usuario3:
        print("Bienvenido Nico")
    else:
        print("¡Usuario no identificado!")
1 respuesta

Hola Raul, espero que estés bien

Parece que estás en el camino correcto al identificar que el problema principal en tu código original es el uso incorrecto de las estructuras de control if, else y elif. En Python, después de un if, si necesitas verificar otra condición, debes usar elif en lugar de else. El else se utiliza para capturar cualquier caso que no haya sido cubierto por las condiciones anteriores.

Aquí tienes cómo debería verse tu código corregido:

usuario = input("¡Ingrese el usuario del sistema!")

if usuario == "Flavio":
    print("¡Bienvenido Flavio!")
elif usuario == "Douglas":
    print("¡Bienvenido Douglas!")
elif usuario == "Nico":
    print("¡Bienvenido Nico!")
else:
    print("¡Usuario no identificado!")

En este ejemplo, elif permite verificar múltiples condiciones después de la primera condición if. Así, si usuario no es igual a "Flavio", el programa verifica si es igual a "Douglas", y así sucesivamente. Si ninguna de las condiciones se cumple, se ejecuta el bloque else.

Espero que esto te ayude a resolver el problema. ¡Bons estudios!