Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Produktintäkter Capstone | Funktioner
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduktion till Python

bookUtmaning: Produktintäkter Capstone

Låt oss sammanfoga allt du har lärt dig i detta avsnitt och tillämpa det.

I denna uppgift är målet att beräkna den totala intäkten för varje produkt i en livsmedelsbutik baserat på deras priser och sålda kvantiteter.

Efter att ha beräknat intäkterna ska du sortera produkterna alfabetiskt och visa resultaten i ett formaterat utdata.

Uppgift

Swipe to start coding

Följ dessa steg-för-steg-instruktioner för att slutföra uppgiften:

  • Initiera en lista med namnet products som innehåller produktnamnen;
  • Initiera en lista med namnet prices som innehåller styckpriset för varje produkt;
  • Initiera en lista med namnet quantities_sold som innehåller antalet sålda enheter för varje produkt;
  • Beräkna intäkten för varje produkt genom att multiplicera priset med antalet sålda enheter och lagra alla resultat i en ny lista kallad revenue;
  • Använd funktionen zip() för att kombinera listorna products och revenue till en lista av tupler med namnet revenue_per_product, där varje tuppel innehåller ett produktnamn och dess motsvarande intäkt;
  • Sortera listan revenue_per_product alfabetiskt efter produktnamn;
  • Skriv ut varje produkt och dess intäkt med följande format: <product_name> has total revenue of $<revenue>.

Du måste definiera följande funktioner:

  • calculate_revenue(prices, quantities_sold): Denna funktion ska multiplicera varje pris med motsvarande antal sålda enheter, lagra resultaten i en lista och returnera denna lista med intäkter.
  • formatted_output(revenues): Denna funktion ska ta en lista med tupler (product_name, revenue), sortera dem alfabetiskt efter produktnamn och skriva ut varje enligt det angivna formatet.

Efter att ha definierat dessa funktioner, använd de tillhandahållna listorna för att anropa dem och visa resultaten enligt beskrivningen ovan.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 7
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

bookUtmaning: Produktintäkter Capstone

Svep för att visa menyn

Låt oss sammanfoga allt du har lärt dig i detta avsnitt och tillämpa det.

I denna uppgift är målet att beräkna den totala intäkten för varje produkt i en livsmedelsbutik baserat på deras priser och sålda kvantiteter.

Efter att ha beräknat intäkterna ska du sortera produkterna alfabetiskt och visa resultaten i ett formaterat utdata.

Uppgift

Swipe to start coding

Följ dessa steg-för-steg-instruktioner för att slutföra uppgiften:

  • Initiera en lista med namnet products som innehåller produktnamnen;
  • Initiera en lista med namnet prices som innehåller styckpriset för varje produkt;
  • Initiera en lista med namnet quantities_sold som innehåller antalet sålda enheter för varje produkt;
  • Beräkna intäkten för varje produkt genom att multiplicera priset med antalet sålda enheter och lagra alla resultat i en ny lista kallad revenue;
  • Använd funktionen zip() för att kombinera listorna products och revenue till en lista av tupler med namnet revenue_per_product, där varje tuppel innehåller ett produktnamn och dess motsvarande intäkt;
  • Sortera listan revenue_per_product alfabetiskt efter produktnamn;
  • Skriv ut varje produkt och dess intäkt med följande format: <product_name> has total revenue of $<revenue>.

Du måste definiera följande funktioner:

  • calculate_revenue(prices, quantities_sold): Denna funktion ska multiplicera varje pris med motsvarande antal sålda enheter, lagra resultaten i en lista och returnera denna lista med intäkter.
  • formatted_output(revenues): Denna funktion ska ta en lista med tupler (product_name, revenue), sortera dem alfabetiskt efter produktnamn och skriva ut varje enligt det angivna formatet.

Efter att ha definierat dessa funktioner, använd de tillhandahållna listorna för att anropa dem och visa resultaten enligt beskrivningen ovan.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 7
single

single

some-alt