Desafio: Capstone de Receitas de Produtos
Vamos reunir tudo o que você aprendeu nesta seção e aplicar o conhecimento.
Nesta tarefa, o objetivo é calcular a receita total de cada produto em um supermercado com base em seus preços e quantidades vendidas.
Após calcular as receitas, você irá ordenar os produtos em ordem alfabética e exibir os resultados em uma saída formatada.
Swipe to start coding
Calcule e exiba as receitas dos produtos utilizando funções, com os resultados apresentados de forma clara e formatada.
-
Definir
calculate_revenue(prices, quantities_sold)
:- Multiplicar cada par de elementos de
prices
equantities_sold
; - Armazenar os resultados em uma lista chamada
revenue
e retorná-la.
- Multiplicar cada par de elementos de
-
Definir
formatted_output(revenues)
:- Aceita uma lista de tuplas:
(product_name, revenue)
; - Ordenar a lista alfabeticamente pelo nome do produto;
- Exibir cada produto e sua receita utilizando o formato especificado.
- Aceita uma lista de tuplas:
-
Utilizar
calculate_revenue()
para gerar a listarevenue
. -
Utilizar
zip()
para combinarproduct_names
erevenue
em uma lista de tuplas chamadarevenue_per_product
. -
Chamar
formatted_output()
para exibir os resultados ordenados.
Requisitos de Saída
-
Para cada produto, exibir:
<product_name> has total revenue of $<revenue>
-
Garantir que os produtos estejam ordenados alfabeticamente antes da exibição.
Solução
Obrigado pelo seu feedback!