Utfordring: Hovedoppgave om Produktinntekter
La oss samle alt du har lært i denne seksjonen og anvende det.
I denne oppgaven er målet ditt å beregne total omsetning for hvert produkt i en dagligvarebutikk basert på prisene og antall solgte enheter.
Etter å ha beregnet omsetningen, skal du sortere produktene alfabetisk og vise resultatene i et formatert utdata.
Swipe to start coding
Beregn og vis produktinntekter ved hjelp av funksjoner, med resultater presentert på en tydelig og 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 denne.
- Multipliser hvert par av elementer fra
-
Definer
formatted_output(revenues)
:- Tar imot en liste med tupler:
(product_name, revenue)
; - Sorter listen alfabetisk etter produktnavn;
- Skriv ut hvert produkt og dets inntekt ved å bruke det angitte formatet.
- Tar imot en liste med tupler:
-
Bruk
calculate_revenue()
for å generere listenrevenue
. -
Bruk
zip()
for å kombinereproduct_names
ogrevenue
til en liste med 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!