Utfordring: Produktinntekter Capstone
La oss sette sammen alt du har lært i denne seksjonen og anvende det.
I denne oppgaven er målet ditt å beregne totalinntekten for hvert produkt i en dagligvarebutikk basert på deres priser og solgte mengder.
Etter å ha beregnet inntektene, skal du sortere produktene alfabetisk og vise resultatene i et formatert utseende.
Swipe to start coding
Beregn og vis produktinntekter ved hjelp av funksjoner, med resultater presentert på en klar, formatert måte.
-
Definer
calculate_revenue(prices, quantities_sold)
:- Multipliser hvert par av elementer fra
prices
ogquantities_sold
; - Lagre resultatene i en liste kalt
revenue
og returner den.
- Multipliser hvert par av elementer fra
-
Definer
formatted_output(revenues)
:- Godtar en liste av tupler:
(product_name, revenue)
; - Sorter listen alfabetisk etter produktnavn;
- Skriv ut hvert produkt og dets inntekt ved å bruke det spesifiserte formatet.
- Godtar en liste av tupler:
-
Bruk
calculate_revenue()
for å generererevenue
-listen. -
Bruk
zip()
for å kombinereproduct_names
ogrevenue
til en liste av tupler kaltrevenue_per_product
. -
Kall
formatted_output()
for å skrive ut de sorterte resultatene.
Outputkrav
-
For hvert produkt, skriv ut:
<product_name> har total inntekt på $<revenue>
-
Sørg for at produktene er sortert alfabetisk før utskrift.
Løsning
Takk for tilbakemeldingene dine!