Skip to main content

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:

  1. 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.

  2. 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.

  3. 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).

  4. Ejecuta la consulta SQL utilizando el cursor y la conexión a la base de datos.

  5. Procesa los resultados de la consulta y devuelve la información de los pedidos en un formato legible.

  6. 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!