Uitdaging: Productomzet Capstone
Laten we alles wat je in deze sectie hebt geleerd samenbrengen en toepassen.
In deze opdracht is het doel om de totale omzet per product in een supermarkt te berekenen op basis van hun prijzen en verkochte aantallen.
Na het berekenen van de omzetten, sorteer je de producten alfabetisch en toon je de resultaten in een opgemaakt overzicht.
Swipe to start coding
Bereken en toon de productomzetten met behulp van functies, waarbij de resultaten op een duidelijke en geformatteerde manier worden gepresenteerd.
-
Definieer
calculate_revenue(prices, quantities_sold)
:- Vermenigvuldig elk paar elementen uit
prices
enquantities_sold
; - Sla de resultaten op in een lijst genaamd
revenue
en retourneer deze.
- Vermenigvuldig elk paar elementen uit
-
Definieer
formatted_output(revenues)
:- Accepteert een lijst van tuples:
(product_name, revenue)
; - Sorteer de lijst alfabetisch op productnaam;
- Print elk product en de bijbehorende omzet met het gespecificeerde formaat.
- Accepteert een lijst van tuples:
-
Gebruik
calculate_revenue()
om de lijstrevenue
te genereren. -
Gebruik
zip()
omproduct_names
enrevenue
te combineren tot een lijst van tuples genaamdrevenue_per_product
. -
Roep
formatted_output()
aan om de gesorteerde resultaten af te drukken.
Uitvoervereisten
-
Print voor elk product:
<product_name> heeft een totale omzet van $<revenue>
-
Zorg ervoor dat de producten alfabetisch gesorteerd zijn voordat ze worden afgedrukt.
Oplossing
Bedankt voor je feedback!