Desafío: Ventas y Envíos
En este desafío, gestionarás los niveles diarios de inventario de productos esenciales de una tienda de comestibles durante una semana. Utilizando la función range()
junto con la función len()
, simularás el impacto de las ventas en el inventario.
Tarea
Swipe to start coding
Actualización de los niveles de inventario de productos en función de las ventas y los envíos utilizando bucles.
- Utilizar un bucle
for
con iteración por índice para recorrer la listaproducts
.- Para cada producto, restar el número de unidades vendidas (
units_sold
) del inventario deproducts
.
- Para cada producto, restar el número de unidades vendidas (
- Utilizar un segundo bucle
for
(también con iteración por índice) para recorrer nuevamenteproducts
.- Sumar el valor correspondiente de
shipment_received
para actualizar el inventario.
- Sumar el valor correspondiente de
Requisitos de salida
- Después de procesar las ventas, imprimir:
Stock after sales for <product_name>: <stock_level> units
- Después de procesar los envíos, imprimir:
Stock after shipment for <product_name>: <stock_level> units
- Al final, imprimir:
Final stock levels for all products: <products>
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 5. Capítulo 5