Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Projeto Final de Receitas de Produtos | Funções
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introdução ao Python

bookDesafio: Projeto Final 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, será necessário ordenar os produtos em ordem alfabética e exibir os resultados em uma saída formatada.

Tarefa

Swipe to start coding

Siga estas instruções passo a passo para concluir a tarefa:

  • Inicialize uma lista chamada products que contenha os nomes dos produtos;
  • Inicialize uma lista chamada prices que contenha o preço por item de cada produto;
  • Inicialize uma lista chamada quantities_sold que contenha a quantidade de itens vendidos para cada produto;
  • Calcule a receita de cada produto multiplicando o preço pela quantidade vendida e armazene todos os resultados em uma nova lista chamada revenue;
  • Utilize a função zip() para combinar as listas products e revenue em uma lista de tuplas chamada revenue_per_product, onde cada tupla contém o nome do produto e sua respectiva receita;
  • Ordene a lista revenue_per_product em ordem alfabética pelo nome do produto;
  • Imprima cada produto e sua receita utilizando o seguinte formato: <product_name> has total revenue of $<revenue>.

Você deve definir as seguintes funções:

  • calculate_revenue(prices, quantities_sold): Esta função deve multiplicar cada preço pela respectiva quantidade vendida, armazenar os resultados em uma lista e retornar essa lista de receitas.
  • formatted_output(revenues): Esta função deve receber uma lista de tuplas (product_name, revenue), ordená-las alfabeticamente pelo nome do produto e imprimir cada uma no formato especificado.

Após definir essas funções, utilize as listas fornecidas para chamá-las e exibir os resultados conforme descrito acima.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 7
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

bookDesafio: Projeto Final de Receitas de Produtos

Deslize para mostrar o menu

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, será necessário ordenar os produtos em ordem alfabética e exibir os resultados em uma saída formatada.

Tarefa

Swipe to start coding

Siga estas instruções passo a passo para concluir a tarefa:

  • Inicialize uma lista chamada products que contenha os nomes dos produtos;
  • Inicialize uma lista chamada prices que contenha o preço por item de cada produto;
  • Inicialize uma lista chamada quantities_sold que contenha a quantidade de itens vendidos para cada produto;
  • Calcule a receita de cada produto multiplicando o preço pela quantidade vendida e armazene todos os resultados em uma nova lista chamada revenue;
  • Utilize a função zip() para combinar as listas products e revenue em uma lista de tuplas chamada revenue_per_product, onde cada tupla contém o nome do produto e sua respectiva receita;
  • Ordene a lista revenue_per_product em ordem alfabética pelo nome do produto;
  • Imprima cada produto e sua receita utilizando o seguinte formato: <product_name> has total revenue of $<revenue>.

Você deve definir as seguintes funções:

  • calculate_revenue(prices, quantities_sold): Esta função deve multiplicar cada preço pela respectiva quantidade vendida, armazenar os resultados em uma lista e retornar essa lista de receitas.
  • formatted_output(revenues): Esta função deve receber uma lista de tuplas (product_name, revenue), ordená-las alfabeticamente pelo nome do produto e imprimir cada uma no formato especificado.

Após definir essas funções, utilize as listas fornecidas para chamá-las e exibir os resultados conforme descrito acima.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 7
single

single

some-alt