Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Oppsummering av Produktinntekter | Funksjoner
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduksjon til Python

bookUtfordring: Oppsummering av Produktinntekter

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 products som inneholder produktnavnene;
  • Initialiser en liste kalt prices som inneholder pris per enhet for hvert produkt;
  • Initialiser en liste kalt quantities_sold som inneholder antall solgte enheter for hvert produkt;
  • Beregn inntekten for hvert produkt ved å multiplisere prisen med antall solgte, og lagre alle resultatene i en ny liste kalt revenue;
  • Bruk funksjonen zip() for å kombinere listene products og revenue til en liste med tupler kalt revenue_per_product, der hvert tuppel inneholder et produktnavn og tilhørende inntekt;
  • Sorter listen revenue_per_product alfabetisk 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, 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?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 7
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

bookUtfordring: Oppsummering av 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 products som inneholder produktnavnene;
  • Initialiser en liste kalt prices som inneholder pris per enhet for hvert produkt;
  • Initialiser en liste kalt quantities_sold som inneholder antall solgte enheter for hvert produkt;
  • Beregn inntekten for hvert produkt ved å multiplisere prisen med antall solgte, og lagre alle resultatene i en ny liste kalt revenue;
  • Bruk funksjonen zip() for å kombinere listene products og revenue til en liste med tupler kalt revenue_per_product, der hvert tuppel inneholder et produktnavn og tilhørende inntekt;
  • Sorter listen revenue_per_product alfabetisk 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, 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

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 7
single

single

some-alt