Udfordring: 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.
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 listerneproductsogrevenuetil en liste af tupler ved navnrevenue_per_product, hvor hvert tuple indeholder et produktnavn og den tilsvarende omsætning; - Sortér listen
revenue_per_productalfabetisk 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
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 2.08
Udfordring: 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.
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 listerneproductsogrevenuetil en liste af tupler ved navnrevenue_per_product, hvor hvert tuple indeholder et produktnavn og den tilsvarende omsætning; - Sortér listen
revenue_per_productalfabetisk 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
Tak for dine kommentarer!
single