single
Challenge: Produktumsätze Capstone
Swipe um das Menü anzuzeigen
Zusammenführung aller bisher in diesem Abschnitt erlernten Inhalte und deren Anwendung.
In dieser Aufgabe besteht das Ziel darin, den Gesamtumsatz für jedes Produkt in einem Lebensmittelgeschäft basierend auf deren Preisen und verkauften Mengen zu berechnen.
Nach der Berechnung der Umsätze erfolgt eine alphabetische Sortierung der Produkte und die Ausgabe der Ergebnisse in einem formatierten Output.
Wischen, um mit dem Codieren zu beginnen
Befolgen Sie diese schrittweisen Anweisungen, um die Aufgabe zu bearbeiten:
- Initialisierung einer Liste namens
products, die die Produktnamen enthält; - Initialisierung einer Liste namens
prices, die den Stückpreis für jedes Produkt enthält; - Initialisierung einer Liste namens
quantities_sold, die die Anzahl der verkauften Einheiten für jedes Produkt enthält; - Berechnung des Umsatzes für jedes Produkt durch Multiplikation des Preises mit der verkauften Menge und Speicherung aller Ergebnisse in einer neuen Liste namens
revenue; - Verwendung der Funktion
zip(), um die Listenproductsundrevenuezu einer Liste von Tupeln namensrevenue_per_productzu kombinieren, wobei jedes Tupel einen Produktnamen und den entsprechenden Umsatz enthält; - Sortierung der Liste
revenue_per_productalphabetisch nach Produktnamen; - Ausgabe jedes Produkts und seines Umsatzes im folgenden Format:
<product_name> has total revenue of $<revenue>.
Folgende Funktionen müssen definiert werden:
calculate_revenue(prices, quantities_sold): Diese Funktion soll jeden Preis mit der entsprechenden verkauften Menge multiplizieren, die Ergebnisse in einer Liste speichern und diese Liste der Umsätze zurückgeben.formatted_output(revenues): Diese Funktion soll eine Liste von(product_name, revenue)-Tupeln entgegennehmen, sie alphabetisch nach Produktnamen sortieren und jedes Tupel im angegebenen Format ausgeben.
Nachdem Sie diese Funktionen definiert haben, verwenden Sie die bereitgestellten Listen, um sie aufzurufen und die Ergebnisse wie oben beschrieben anzuzeigen.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen