Herausforderung: 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.
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 Listenproductsundrevenuezu einer Liste von Tupeln namensrevenue_per_productzu kombinieren, wobei jedes Tupel einen Produktnamen und den entsprechenden Umsatz enthält; - Sortieren Sie die Liste
revenue_per_productalphabetisch 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
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
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?
Großartig!
Completion Rate verbessert auf 2.08
Herausforderung: 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.
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 Listenproductsundrevenuezu einer Liste von Tupeln namensrevenue_per_productzu kombinieren, wobei jedes Tupel einen Produktnamen und den entsprechenden Umsatz enthält; - Sortieren Sie die Liste
revenue_per_productalphabetisch 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
Danke für Ihr Feedback!
single