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

[CODIGO] Inicio sesión

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Jhon, espero que estés bien

Tu código parece estar funcionando correctamente para validar el nombre de usuario y la contraseña según las reglas establecidas. Sin embargo, hay un pequeño ajuste que podrías considerar para mejorar la claridad y el flujo del programa.

Actualmente, el programa sigue pidiendo ambos datos incluso si uno de ellos ya es válido. Podrías ajustar la lógica para que solo pida el dato que no cumple con los requisitos, de la siguiente manera:

condicion = False

while not condicion:
    usuario = input("Digite su nombre de usuario:")
    if len(usuario) < 5:
        print("El nombre de usuario debe de tener al menos 5 caracteres")
        continue
    
    password = input("Digite su contraseña:")
    if len(password) < 8:
        print("La contraseña debe de tener al menos 8 caracteres")
        continue

    print("¡Registro realizado con éxito!")
    condicion = True

Con este enfoque, el programa solo vuelve a pedir el nombre de usuario o la contraseña si el dato ingresado no es válido, lo que puede hacer que la interacción sea un poco más eficiente.

Espero que esto te sea de ayuda y buenos estudios!