Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Produktumsätze Abschlussprojekt | Funktionen
Einführung in Python

bookHerausforderung: Produktumsätze Abschlussprojekt

Fassen wir alles zusammen, was Sie in diesem Abschnitt gelernt haben, und wenden es an.

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 werden die Produkte alphabetisch sortiert und die Ergebnisse in einem formatierten Output angezeigt.

Aufgabe

Swipe to start coding

Befolgen Sie diese schrittweisen Anweisungen, um die Aufgabe zu lösen:

  • Initialisieren Sie eine Liste namens products, die die Produktnamen enthält;
  • Initialisieren Sie eine Liste namens prices, die den Preis pro Artikel für jedes Produkt enthält;
  • Initialisieren Sie eine Liste namens quantities_sold, die die Anzahl der verkauften Artikel für jedes Produkt enthält;
  • Berechnen Sie den Umsatz für jedes Produkt, indem Sie den Preis mit der verkauften Menge multiplizieren, und speichern Sie alle Ergebnisse in einer neuen Liste namens revenue;
  • Verwenden Sie die 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;
  • Sortieren Sie die Liste revenue_per_product alphabetisch nach Produktnamen;
  • Geben Sie jedes Produkt und dessen Umsatz in folgendem Format aus: <product_name> has total revenue of $<revenue>.

Sie müssen die folgenden Funktionen definieren:

  • 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 Element 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

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

Suggested prompts:

Can you provide the list of products with their prices and quantities sold?

What format should the final output be in?

Do you want the results displayed as a table or a simple list?

close

bookHerausforderung: Produktumsätze Abschlussprojekt

Swipe um das Menü anzuzeigen

Fassen wir alles zusammen, was Sie in diesem Abschnitt gelernt haben, und wenden es an.

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 werden die Produkte alphabetisch sortiert und die Ergebnisse in einem formatierten Output angezeigt.

Aufgabe

Swipe to start coding

Befolgen Sie diese schrittweisen Anweisungen, um die Aufgabe zu lösen:

  • Initialisieren Sie eine Liste namens products, die die Produktnamen enthält;
  • Initialisieren Sie eine Liste namens prices, die den Preis pro Artikel für jedes Produkt enthält;
  • Initialisieren Sie eine Liste namens quantities_sold, die die Anzahl der verkauften Artikel für jedes Produkt enthält;
  • Berechnen Sie den Umsatz für jedes Produkt, indem Sie den Preis mit der verkauften Menge multiplizieren, und speichern Sie alle Ergebnisse in einer neuen Liste namens revenue;
  • Verwenden Sie die 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;
  • Sortieren Sie die Liste revenue_per_product alphabetisch nach Produktnamen;
  • Geben Sie jedes Produkt und dessen Umsatz in folgendem Format aus: <product_name> has total revenue of $<revenue>.

Sie müssen die folgenden Funktionen definieren:

  • 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 Element 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

some-alt