Uitdaging: Productopbrengsten Capstone
Laten we alles wat je in deze sectie hebt geleerd samenvoegen en toepassen.
In deze taak is het jouw doel om de totale omzet voor elk product in een supermarkt te berekenen op basis van hun prijzen en verkochte hoeveelheden.
Na het berekenen van de omzetten, zul je de producten alfabetisch sorteren en de resultaten weergeven in een geformatteerde output.
Swipe to start coding
Bereken en toon productomzetten met behulp van functies, waarbij de resultaten op een duidelijke, 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 zijn omzet met behulp van het gespecificeerde formaat.
- Accepteert een lijst van tuples:
-
Gebruik
calculate_revenue()
om derevenue
lijst te genereren. -
Gebruik
zip()
omproduct_names
enrevenue
te combineren in een lijst van tuples genaamdrevenue_per_product
. -
Roep
formatted_output()
aan om de gesorteerde resultaten af te drukken.
Outputvereisten
-
Voor elk product, print:
<product_name> heeft een totale omzet van $<revenue>
-
Zorg ervoor dat producten alfabetisch worden gesorteerd voordat ze worden afgedrukt.
Oplossing
Bedankt voor je feedback!