Contexto de la Industria Real
Imagina que eres un desarrollador de software junior en una pequeña empresa de consultoría. Tu primer cliente es "Tienda ABC", una tienda de abarrotes local. Actualmente, el dueño de la tienda, Don Carlos, lleva el control de su inventario en un cuaderno. Esto le causa muchos problemas: no sabe con certeza cuántos productos le quedan, a veces vende productos que ya se agotaron y pierde ventas porque no sabe cuándo reabastecerse.
Requisitos del Sistema
Representación del Inventario
Tu inventario debe ser una lista donde cada elemento es otra lista con los datos de un producto: [nombre, cantidad, precio].
Debes iniciar tu programa con al menos 3 productos de ejemplo.
# Ejemplo de cómo podría empezar tu inventario inventario = [ ["leche", 20, 3500], ["pan", 50, 2000], ["huevos", 30, 500] ]
Funcionalidades Requeridas
- 1Ver la lista completa de productos en el inventario
- 2Registrar una venta, actualizando la cantidad disponible
- 3Registrar la llegada de nueva mercancía
- 4Salir del programa
Conceptos a Utilizar
- 📝Variables para guardar datos
- 📋Listas para estructurar el inventario
- 🔄Bucles while para el menú principal
- 🔍Bucles for para recorrer el inventario
- ⚖️Condicionales if/elif/else para validaciones
- 🚪break para salir del programa
¡No olvides usar GitHub!
Recuerda crear un repositorio en GitHub para este proyecto. Esto te ayudará a mantener un control de versiones y a mostrar tu trabajo a futuros empleadores.
Crear repositorio en GitHubAntes de comenzar a programar, planifica bien la estructura de tu código. Piensa en cómo organizarás las funciones y cómo manejarás las diferentes opciones del menú. Esto te ayudará a tener un código más limpio y mantenible.