Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Challenge: Produktumsätze Capstone | Funktionen
Einführung in Python
Abschnitt 6. Kapitel 7
single

single

bookChallenge: 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.

Aufgabe

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 Listen products und revenue zu einer Liste von Tupeln namens revenue_per_product zu kombinieren, wobei jedes Tupel einen Produktnamen und den entsprechenden Umsatz enthält;
  • Sortierung der Liste revenue_per_product alphabetisch 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

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 7
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt