Herausforderung: Produktumsätze Abschlussprojekt
Fassen wir alles zusammen, was Sie in diesem Abschnitt gelernt haben, und wenden es an.
In dieser Aufgabe besteht Ihr Ziel darin, den Gesamtumsatz für jedes Produkt in einem Lebensmittelgeschäft basierend auf deren Preisen und verkauften Mengen zu berechnen.
Nachdem Sie die Umsätze berechnet haben, sollen Sie die Produkte alphabetisch sortieren und die Ergebnisse in einer formatierten Ausgabe anzeigen.
Swipe to start coding
Berechnung und Anzeige der Produktumsätze mithilfe von Funktionen, wobei die Ergebnisse klar und formatiert dargestellt werden.
-
Definition von
calculate_revenue(prices, quantities_sold)
:- Multiplizieren jedes Elementpaares aus
prices
undquantities_sold
; - Speichern der Ergebnisse in einer Liste namens
revenue
und Rückgabe dieser Liste.
- Multiplizieren jedes Elementpaares aus
-
Definition von
formatted_output(revenues)
:- Akzeptiert eine Liste von Tupeln:
(product_name, revenue)
; - Sortieren der Liste alphabetisch nach Produktname;
- Ausgabe jedes Produkts und seines Umsatzes im angegebenen Format.
- Akzeptiert eine Liste von Tupeln:
-
Verwendung von
calculate_revenue()
, um die Listerevenue
zu erzeugen. -
Verwendung von
zip()
, umproduct_names
undrevenue
zu einer Liste von Tupeln namensrevenue_per_product
zu kombinieren. -
Aufruf von
formatted_output()
, um die sortierten Ergebnisse auszugeben.
Ausgabekriterien
-
Für jedes Produkt ausgeben:
<product_name> hat einen Gesamtumsatz von $<revenue>
-
Sicherstellen, dass die Produkte vor der Ausgabe alphabetisch sortiert sind.
Lösung
Danke für Ihr Feedback!