Utmaning: Produktintäkter Capstone
Låt oss sammanfoga allt du har lärt dig i denna sektion och tillämpa det.
I denna uppgift är ditt mål 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 kommer du att sortera produkterna alfabetiskt och visa resultaten i ett formaterat utseende.
Swipe to start coding
Beräkna och visa produktintäkter med hjälp av funktioner, med resultat presenterade på ett tydligt, formaterat sätt.
-
Definiera
calculate_revenue(prices, quantities_sold)
:- Multiplicera varje par av element från
prices
ochquantities_sold
; - Spara resultaten i en lista kallad
revenue
och returnera den.
- Multiplicera varje par av element från
-
Definiera
formatted_output(revenues)
:- Accepterar en lista av tupler:
(product_name, revenue)
; - Sortera listan alfabetiskt efter produktnamn;
- Skriv ut varje produkt och dess intäkt med det angivna formatet.
- Accepterar en lista av tupler:
-
Använd
calculate_revenue()
för att genererarevenue
-listan. -
Använd
zip()
för att kombineraproduct_names
ochrevenue
till en lista av tupler kalladrevenue_per_product
. -
Anropa
formatted_output()
för att skriva ut de sorterade resultaten.
Utdata Krav
-
För varje produkt, skriv ut:
<product_name> har total intäkt på $<revenue>
-
Se till att produkterna är sorterade alfabetiskt innan utskrift.
Lösning
Tack för dina kommentarer!