Ejercicios
Ejercicio: Sistema de Consulta de Pedidos
Desarrolla un programa en Python que permita a los usuarios consultar sus pedidos en un sistema de comercio electrónico. El programa deberá conectarse a la base de datos que contiene información sobre usuarios, productos y pedidos. La función principal del programa será permitir a un usuario específico consultar sus pedidos y mostrarlos en la consola.
Pasos a seguir:
-
Define una función llamada
consultar_pedidos_usuario(usuario_id)
que acepte como parámetro el ID de un usuario y devuelva una lista de sus pedidos con los detalles pertinentes, como la fecha del pedido, el estado, el total y los productos incluidos en cada pedido con su cantidad y subtotal. -
Utiliza la librería
mysql.connector
para establecer la conexión con la base de datos MariaDB donde se encuentra la información de usuarios, productos y pedidos. -
Escribe una consulta SQL que seleccione los pedidos de un usuario específico, incluyendo los detalles de cada pedido (productos, cantidad, precio unitario y subtotal).
-
Ejecuta la consulta SQL utilizando el cursor y la conexión a la base de datos.
-
Procesa los resultados de la consulta y devuelve la información de los pedidos en un formato legible.
-
Crea un pequeño programa principal que solicite al usuario ingresar su ID, llame a la función
consultar_pedidos_usuario()
con el ID ingresado y muestre los resultados en la consola.
Recomendaciones:
- Asegúrate de manejar adecuadamente cualquier posible error de conexión a la base de datos o consulta SQL.
- Utiliza buenas prácticas de programación, como dividir el código en funciones reutilizables y comentar tu código para hacerlo comprensible.
¡Buena suerte!