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

Solución Validación de entrada para inicio de sesión

while True:
nombreusuario = input("Digite su nombre de usuario: ")
contraseña = input("Digite su contraseña: ")
if len(nombreusuario) < 5:
print("El nombre de usuario debe tener al menos 5 caracteres.")
continue
if len(contraseña) < 8:
print("La contraseña debe tener al menos 8 caracteres.")
continue
print("¡Registro realizado con éxito!")
break

1 respuesta

Hola Fernando, espero que estés bien

Parece que estás en el camino correcto con tu código para validar el nombre de usuario y la contraseña. Sin embargo, hay un pequeño error de indentación que podría estar causando problemas en tu código. Aquí tienes una versión corregida:

while True:
    nombreusuario = input("Digite su nombre de usuario: ")
    contraseña = input("Digite su contraseña: ")
    
    if len(nombreusuario) < 5:
        print("El nombre de usuario debe tener al menos 5 caracteres.")
        continue
    if len(contraseña) < 8:
        print("La contraseña debe tener al menos 8 caracteres.")
        continue
    
    print("¡Registro realizado con éxito!")
    break

Asegúrate de que las líneas dentro del bucle while estén correctamente indentadas. En Python, la indentación es crucial para definir bloques de código. En este caso, las líneas dentro del bucle while deben estar alineadas correctamente para que el programa funcione como se espera.

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