Herausforderung: Preisänderung Abschlussprojekt
Sie verwalten das System eines Lebensmittelgeschäfts und müssen Entscheidungsfindung für den Lagerbestand aufrechterhalten, Preise überwachen und Überprüfungen durchführen, um festzustellen, ob Maßnahmen wie das Auffüllen oder Entfernen von Artikeln aus dem Lagerbestand aufgrund ihres Preises oder Lagerbestands erforderlich sind.
Swipe to start coding
Verwaltung eines Lebensmittelinventars mithilfe eines Dictionaries in Python. Durchführung von Operationen wie Preisaktualisierung, Hinzufügen neuer Artikel und Verwaltung der Lagerbestände basierend auf bestimmten Bedingungen.
-
Dictionary vervollständigen: Definiere
grocery_inventory
mit folgenden Artikeln und deren Details:"Milk"
:("Dairy", 3.50, 8)
"Eggs"
:("Dairy", 5.50, 30)
"Bread"
:("Bakery", 2.99, 15)
"Apples"
:("Produce", 1.50, 50)
-
Preis prüfen und aktualisieren:
- Preis von
"Eggs"
abrufen. Falls der Preis über 5 $ liegt, die Ausgabe"Eggs are too expensive, reducing the price by $1."
ausgeben und den Preis um 1 $ senken. Andernfalls die Ausgabe"The price of Eggs is reasonable."
ausgeben.
- Preis von
-
Neuen Artikel hinzufügen:
"Tomatoes"
mit folgenden Details hinzufügen: Kategorie"Produce"
, Preis 1,20 $ und Lagerbestand30
.
-
Lagerbestand verwalten:
- Lagerbestand von
"Milk"
prüfen. Falls dieser unter10
liegt, die Ausgabe"Milk needs to be restocked. Increasing stock by 20 units."
ausgeben und den Bestand um20
erhöhen. Andernfalls die Ausgabe"Milk has sufficient stock."
ausgeben.
- Lagerbestand von
-
Artikel basierend auf Preis entfernen:
- Preis von
"Apples"
prüfen. Falls dieser 2 $ übersteigt,"Apples"
aus dem Inventar entfernen und die Ausgabe"Apples removed from inventory due to high price."
ausgeben.
- Preis von
Ausgabebedingungen
-
Beim Prüfen des Preises von
"Eggs"
ausgeben:"Eggs are too expensive, reducing the price by $1."
, wenn der Preis über 5 $ liegt."The price of Eggs is reasonable."
, wenn der Preis 5 $ oder weniger beträgt.
-
Nach dem Hinzufügen von
"Tomatoes"
das aktualisierte Inventar ausgeben:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Beim Prüfen des Lagerbestands von
"Milk"
ausgeben:"Milk needs to be restocked. Increasing stock by 20 units."
, wenn der Bestand unter10
liegt."Milk has sufficient stock."
, wenn der Bestand10
oder mehr beträgt.
-
Falls
"Apples"
entfernt werden, die Ausgabe"Apples removed from inventory due to high price."
ausgeben. -
Abschließend das aktualisierte Inventar ausgeben:
"Updated inventory: <$grocery_inventory>"
.
Hinweis
Verwende eckige Klammern, um auf Werte aus Tupeln im Dictionary zuzugreifen, z. B.
inventory["Bread"][1]
für den Preis von"Bread"
.
Lösung
Danke für Ihr Feedback!