Desafio: Vendas e Remessas
Neste desafio, você irá gerenciar os níveis diários de estoque de produtos essenciais de um supermercado ao longo de uma semana. Utilizando a função range()
em conjunto com a função len()
, você irá simular os impactos das vendas no inventário.
Tarefa
Swipe to start coding
Atualize os níveis de estoque dos produtos com base nas vendas e remessas utilizando loops.
- Utilize um loop
for
com iteração por índice para percorrer a listaproducts
.- Para cada produto, subtraia o número de unidades vendidas (
units_sold
) do estoque deproducts
.
- Para cada produto, subtraia o número de unidades vendidas (
- Utilize um segundo loop
for
(também com iteração por índice) para percorrer novamenteproducts
.- Adicione o valor correspondente de
shipment_received
para atualizar o estoque.
- Adicione o valor correspondente de
Requisitos de Saída
- Após processar as vendas, exiba:
Stock after sales for <product_name>: <stock_level> units
- Após processar as remessas, exiba:
Stock after shipment for <product_name>: <stock_level> units
- Ao final, exiba:
Final stock levels for all products: <products>
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 5. Capítulo 5