Fantastisk!
Completion rate forbedret til 2.17Seksjon 6. Kapittel 7
single
Utfordring: Hovedoppgave om Produktinntekter
Sveip for å vise menyen
La oss samle alt du har lært i denne seksjonen og anvende det.
I denne oppgaven er målet å 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.
Oppgave
Swipe to start coding
Følg disse trinnvise instruksjonene for å fullføre oppgaven:
- Initialiser en liste kalt
productssom inneholder produktnavnene; - Initialiser en liste kalt
pricessom inneholder pris per enhet for hvert produkt; - Initialiser en liste kalt
quantities_soldsom inneholder antall solgte enheter for hvert produkt; - Beregn inntekten for hvert produkt ved å multiplisere prisen med antall solgte enheter, og lagre alle resultatene i en ny liste kalt
revenue; - Bruk funksjonen
zip()for å kombinere listeneproductsogrevenuetil en liste med tupler kaltrevenue_per_product, der hvert tuppel inneholder et produktnavn og tilhørende inntekt; - Sorter listen
revenue_per_productalfabetisk etter produktnavn; - Skriv ut hvert produkt og dets inntekt med dette formatet:
<product_name> has total revenue of $<revenue>.
Du må definere følgende funksjoner:
calculate_revenue(prices, quantities_sold): Denne funksjonen skal multiplisere hver pris med tilhørende antall solgte enheter, lagre resultatene i en liste og returnere denne listen med inntekter.formatted_output(revenues): Denne funksjonen skal ta en liste med(product_name, revenue)-tupler, sortere dem alfabetisk etter produktnavn, og skrive ut hver i det angitte formatet.
Etter å ha definert disse funksjonene, bruk de oppgitte listene til å kalle dem og vise resultatene som beskrevet ovenfor.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 6. Kapittel 7
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår