Udfordring: Produktindtægter Capstone
Lad os samle alt, hvad du har lært i denne sektion, og anvende det.
I denne opgave er dit mål at beregne den samlede omsætning for hvert produkt i en købmandsbutik baseret på deres priser og solgte mængder.
Efter at have beregnet omsætningerne, vil du sortere produkterne alfabetisk og vise resultaterne i et formateret output.
Swipe to start coding
Beregn og vis produktomsætninger ved hjælp af funktioner, med resultater præsenteret på en klar, formateret måde.
-
Definer
calculate_revenue(prices, quantities_sold)
:- Multiplicer hvert par af elementer fra
prices
ogquantities_sold
; - Gem resultaterne i en liste kaldet
revenue
og returner den.
- Multiplicer hvert par af elementer fra
-
Definer
formatted_output(revenues)
:- Accepterer en liste af tuples:
(product_name, revenue)
; - Sorter listen alfabetisk efter produktnavn;
- Print hvert produkt og dets omsætning ved hjælp af det angivne format.
- Accepterer en liste af tuples:
-
Brug
calculate_revenue()
til at generererevenue
listen. -
Brug
zip()
til at kombinereproduct_names
ogrevenue
til en liste af tuples kaldetrevenue_per_product
. -
Kald
formatted_output()
for at printe de sorterede resultater.
Outputkrav
-
For hvert produkt, print:
<product_name> has total revenue of $<revenue>
-
Sørg for, at produkterne er sorteret alfabetisk før udskrivning.
Løsning
Tak for dine kommentarer!