Kursinhalt
Einführung in Python
Einführung in Python
Herausforderung: Produktumsätze Capstone
Lassen Sie uns alles zusammenfügen, was Sie in diesem Abschnitt gelernt haben, und es anwenden.
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, werden Sie die Produkte alphabetisch sortieren und die Ergebnisse in einem formatierten Output anzeigen.
Swipe to start coding
In dieser Aufgabe arbeiten Sie mit Produktdaten, um Umsätze in einer formatierten Weise zu berechnen und anzuzeigen. Sie werden Funktionen definieren, um Umsätze zu berechnen und die Ausgabe zu formatieren, um sicherzustellen, dass die Daten organisiert präsentiert werden.
Code-Anweisungen
-
Definieren Sie eine Funktion
calculate_revenue(prices, quantities_sold)
, die den Gesamtumsatz für jedes Produkt berechnet. Iterieren Sie durch dieprices
- undquantities_sold
-Listen, multiplizieren Sie jedes Paar entsprechender Elemente und speichern Sie die Ergebnisse in einer Liste namensrevenue
. Geben Sie diese Liste zurück. -
Definieren Sie eine Funktion
formatted_output(revenues)
, die eine Liste von Tupeln nimmt, wobei jedes Tupel einen Produktnamen und seinen entsprechenden Umsatz enthält. Sortieren Sie diese Liste alphabetisch nach Produktnamen und drucken Sie jedes Produkt mit seinem Umsatz in einem formatierten String. -
Wenden Sie die
calculate_revenue()
-Funktion an, um dierevenue
-Liste mit den bereitgestelltenprices
- undquantities_sold
-Listen zu berechnen. -
Kombinieren Sie die Produktnamen und deren berechnete Umsätze mit der
zip()
-Funktion, um eine Liste von Tupeln,revenue_per_product
, zu erstellen. -
Verwenden Sie die
formatted_output()
-Funktion, um die sortierten Umsätze anzuzeigen.
Ausgabeanforderungen
-
Die
formatted_output()
-Funktion sollte jedes Produkt und seinen Umsatz im Format drucken:<product_name> has total revenue of $<revenue>
. -
Stellen Sie sicher, dass die Liste der Tupel alphabetisch nach dem Produktnamen sortiert ist, bevor sie gedruckt wird.
Lösung
Danke für Ihr Feedback!
Herausforderung: Produktumsätze Capstone
Lassen Sie uns alles zusammenfügen, was Sie in diesem Abschnitt gelernt haben, und es anwenden.
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, werden Sie die Produkte alphabetisch sortieren und die Ergebnisse in einem formatierten Output anzeigen.
Swipe to start coding
In dieser Aufgabe arbeiten Sie mit Produktdaten, um Umsätze in einer formatierten Weise zu berechnen und anzuzeigen. Sie werden Funktionen definieren, um Umsätze zu berechnen und die Ausgabe zu formatieren, um sicherzustellen, dass die Daten organisiert präsentiert werden.
Code-Anweisungen
-
Definieren Sie eine Funktion
calculate_revenue(prices, quantities_sold)
, die den Gesamtumsatz für jedes Produkt berechnet. Iterieren Sie durch dieprices
- undquantities_sold
-Listen, multiplizieren Sie jedes Paar entsprechender Elemente und speichern Sie die Ergebnisse in einer Liste namensrevenue
. Geben Sie diese Liste zurück. -
Definieren Sie eine Funktion
formatted_output(revenues)
, die eine Liste von Tupeln nimmt, wobei jedes Tupel einen Produktnamen und seinen entsprechenden Umsatz enthält. Sortieren Sie diese Liste alphabetisch nach Produktnamen und drucken Sie jedes Produkt mit seinem Umsatz in einem formatierten String. -
Wenden Sie die
calculate_revenue()
-Funktion an, um dierevenue
-Liste mit den bereitgestelltenprices
- undquantities_sold
-Listen zu berechnen. -
Kombinieren Sie die Produktnamen und deren berechnete Umsätze mit der
zip()
-Funktion, um eine Liste von Tupeln,revenue_per_product
, zu erstellen. -
Verwenden Sie die
formatted_output()
-Funktion, um die sortierten Umsätze anzuzeigen.
Ausgabeanforderungen
-
Die
formatted_output()
-Funktion sollte jedes Produkt und seinen Umsatz im Format drucken:<product_name> has total revenue of $<revenue>
. -
Stellen Sie sicher, dass die Liste der Tupel alphabetisch nach dem Produktnamen sortiert ist, bevor sie gedruckt wird.
Lösung
Danke für Ihr Feedback!