Hola Nancy, espero que estés bien
Entiendo que quieres organizar mejor tus bucles while y las estructuras if para que tu código sea más claro y fácil de manejar. Tu código ya está bastante bien estructurado, pero aquí tienes algunos consejos para hacerlo más legible:
Comentarios: Añadir comentarios puede ayudar a entender rápidamente qué hace cada parte del código.
Funciones auxiliares: Si el código crece, podrías considerar dividir partes del mismo en funciones más pequeñas.
Mensajes claros: Asegúrate de que los mensajes sean claros para el usuario.
Aquí tienes una versión ligeramente modificada de tu código con estos consejos:
def validacionInicioSesion():
while True:
# Solicitar nombre de usuario
nombre_usuario = input("Digite su nombre de usuario: ")
# Verificar longitud del nombre de usuario
if len(nombre_usuario) < 5:
print("El nombre de usuario debe tener al menos 5 caracteres.")
continue
# Solicitar contraseña
contraseña = input("Digite su contraseña: ")
# Verificar longitud de la contraseña
if len(contraseña) < 8:
print("La contraseña debe tener al menos 8 caracteres.")
continue
# Si ambas condiciones se cumplen, salir del bucle
print("¡Registro realizado con éxito!")
break
validacionInicioSesion()
Espero que esto te ayude a organizar mejor tu código. ¡Bons estudios!