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

Validación de entrada para inicio de sesión

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

1 respuesta

Hola Estudiante, espero que estés bien

Veo que estás trabajando en la validación de la entrada para un sistema de inicio de sesión.

Tu enfoque es correcto, pero parece que hay un problema con la indentación en tu código. Esto puede causar errores al ejecutarlo. Aquí te dejo una versión corregida:

while True:
    usuario = input("Nombre de usuario: ")
    contraseña = input("Digite su contraseña: ")
    
    if len(usuario) < 5:
        print("El nombre de usuario debe tener mínimo 5 caracteres.")
    elif len(contraseña) < 8:
        print("La contraseña debe tener mínimo 8 caracteres.")
    else:
        print("¡Registro realizado con éxito!")
        break

Asegúrate de que las líneas dentro del if, elif y else estén correctamente indentadas, ya que Python utiliza la indentación para definir bloques de código. En este caso, cada bloque debe estar indentado con la misma cantidad de espacios.

Espero que esta corrección te ayude a implementar la lógica que necesitas. ¡Espero haber ayudado y buenos estudios!