Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Produktindtægter Capstone | Funktioner
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduktion til Python

bookUdfordring: Produktindtægter Capstone

Lad os samle alt, hvad du har lært i dette afsnit, og anvende det.

I denne opgave er målet at beregne den samlede omsætning for hvert produkt i et supermarked baseret på deres priser og solgte mængder.

Efter beregning af omsætningen skal du sortere produkterne alfabetisk og vise resultaterne i et formateret output.

Opgave

Swipe to start coding

Følg disse trin-for-trin instruktioner for at fuldføre opgaven:

  • Initialiser en liste ved navn products, der indeholder produktnavnene;
  • Initialiser en liste ved navn prices, der indeholder prisen pr. enhed for hvert produkt;
  • Initialiser en liste ved navn quantities_sold, der indeholder antallet af solgte enheder for hvert produkt;
  • Beregn omsætningen for hvert produkt ved at multiplicere prisen med det solgte antal, og gem alle resultater i en ny liste kaldet revenue;
  • Brug funktionen zip() til at kombinere listerne products og revenue til en liste af tupler ved navn revenue_per_product, hvor hvert tuple indeholder et produktnavn og den tilsvarende omsætning;
  • Sortér listen revenue_per_product alfabetisk efter produktnavn;
  • Udskriv hvert produkt og dets omsætning i dette format: <product_name> has total revenue of $<revenue>.

Du skal definere følgende funktioner:

  • calculate_revenue(prices, quantities_sold): Denne funktion skal multiplicere hver pris med det tilsvarende solgte antal, gemme resultaterne i en liste og returnere denne liste med omsætninger.
  • formatted_output(revenues): Denne funktion skal tage en liste af (product_name, revenue) tupler, sortere dem alfabetisk efter produktnavn og udskrive hver i det angivne format.

Når du har defineret disse funktioner, skal du bruge de angivne lister til at kalde dem og vise resultaterne som beskrevet ovenfor.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 7
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookUdfordring: Produktindtægter Capstone

Stryg for at vise menuen

Lad os samle alt, hvad du har lært i dette afsnit, og anvende det.

I denne opgave er målet at beregne den samlede omsætning for hvert produkt i et supermarked baseret på deres priser og solgte mængder.

Efter beregning af omsætningen skal du sortere produkterne alfabetisk og vise resultaterne i et formateret output.

Opgave

Swipe to start coding

Følg disse trin-for-trin instruktioner for at fuldføre opgaven:

  • Initialiser en liste ved navn products, der indeholder produktnavnene;
  • Initialiser en liste ved navn prices, der indeholder prisen pr. enhed for hvert produkt;
  • Initialiser en liste ved navn quantities_sold, der indeholder antallet af solgte enheder for hvert produkt;
  • Beregn omsætningen for hvert produkt ved at multiplicere prisen med det solgte antal, og gem alle resultater i en ny liste kaldet revenue;
  • Brug funktionen zip() til at kombinere listerne products og revenue til en liste af tupler ved navn revenue_per_product, hvor hvert tuple indeholder et produktnavn og den tilsvarende omsætning;
  • Sortér listen revenue_per_product alfabetisk efter produktnavn;
  • Udskriv hvert produkt og dets omsætning i dette format: <product_name> has total revenue of $<revenue>.

Du skal definere følgende funktioner:

  • calculate_revenue(prices, quantities_sold): Denne funktion skal multiplicere hver pris med det tilsvarende solgte antal, gemme resultaterne i en liste og returnere denne liste med omsætninger.
  • formatted_output(revenues): Denne funktion skal tage en liste af (product_name, revenue) tupler, sortere dem alfabetisk efter produktnavn og udskrive hver i det angivne format.

Når du har defineret disse funktioner, skal du bruge de angivne lister til at kalde dem og vise resultaterne som beskrevet ovenfor.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 7
single

single

some-alt