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

[Proyecto] Validación de datos de entrada

while True:
usuario= input('Digite el nombre de usuario')
contrasena=input('Digite la contraseña')
if (len(usuario) >=5 ) and (len(contrasena)>=8):
print('Registro exitoso')
break
elif (len(usuario)<5):
print('El nombre del usuario debe tener al menos 5 caracteres')
else:
print('La contraseña debe tener al menos 8 caracteres')

1 respuesta

Hola Yecenia,

¡Espero que estés disfrutando del curso! Tu código para validar el nombre de usuario y la contraseña está casi perfecto. Solo hay un pequeño detalle que podrías ajustar para que el mensaje de registro exitoso sea exactamente como se espera en el ejercicio.

Actualmente, tu código imprime "Registro exitoso" cuando los datos son válidos. Según la descripción del ejercicio, el mensaje debería ser "¡Registro realizado con éxito!". Cambiar el texto de salida puede ser importante para cumplir con los requisitos específicos del ejercicio.

Aquí tienes cómo podrías modificar la parte del código donde se imprime el mensaje de éxito:

while True:
    usuario = input('Digite el nombre de usuario')
    contrasena = input('Digite la contraseña')
    if (len(usuario) >= 5) and (len(contrasena) >= 8):
        print('¡Registro realizado con éxito!')
        break
    elif (len(usuario) < 5):
        print('El nombre del usuario debe tener al menos 5 caracteres')
    else:
        print('La contraseña debe tener al menos 8 caracteres')

Con este pequeño ajuste, tu programa debería funcionar exactamente como se espera en el ejercicio. Espero que esto te ayude a avanzar en tu proyecto.

¡Espero haber ayudado y buenos estudios!