Utmaning: 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.
Swipe to start coding
Följ dessa steg-för-steg-instruktioner för att slutföra uppgiften:
- Initiera en lista med namnet
productssom innehåller produktnamnen; - Initiera en lista med namnet
pricessom innehåller styckpriset för varje produkt; - Initiera en lista med namnet
quantities_soldsom 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 listornaproductsochrevenuetill en lista av tupler med namnetrevenue_per_product, där varje tuppel innehåller ett produktnamn och dess motsvarande intäkt; - Sortera listan
revenue_per_productalfabetiskt 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
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 2.08
Utmaning: 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.
Swipe to start coding
Följ dessa steg-för-steg-instruktioner för att slutföra uppgiften:
- Initiera en lista med namnet
productssom innehåller produktnamnen; - Initiera en lista med namnet
pricessom innehåller styckpriset för varje produkt; - Initiera en lista med namnet
quantities_soldsom 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 listornaproductsochrevenuetill en lista av tupler med namnetrevenue_per_product, där varje tuppel innehåller ett produktnamn och dess motsvarande intäkt; - Sortera listan
revenue_per_productalfabetiskt 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
Tack för dina kommentarer!
single