Kursinhalt
Einführung in Python
Einführung in Python
Herausforderung: Preisänderung Capstone
Sie verwalten das System eines Lebensmittelgeschäfts und müssen Entscheidungen für das Inventar treffen, Preise verfolgen und Überprüfungen durchführen, um festzustellen, ob Maßnahmen wie das Auffüllen oder Entfernen von Artikeln aus dem Inventar aufgrund ihres Preises oder Bestands erforderlich sind.
Swipe to start coding
In dieser Aufgabe verwalten Sie ein Lebensmittelinventar mithilfe eines Wörterbuchs in Python. Sie werden fehlende Details ausfüllen, Preise aktualisieren, neue Artikel hinzufügen und Bestände basierend auf bestimmten Bedingungen verwalten. Diese Übung hilft Ihnen, das Arbeiten mit Wörterbüchern und bedingten Anweisungen zu üben.
Code-Anweisungen
-
Vervollständigen Sie das Wörterbuch: Definieren Sie ein Wörterbuch namens
grocery_inventory
mit den 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 überprüfen und aktualisieren: Rufen Sie den Preis von
"Eggs"
aus dem Wörterbuch ab. Wenn der Preis größer als $5 ist, drucken Sie eine Nachricht, die angibt, dass"Eggs"
zu teuer sind, und reduzieren Sie den Preis um $1. Andernfalls drucken Sie, dass der Preis von"Eggs"
angemessen ist. -
Neuen Artikel hinzufügen: Fügen Sie
"Tomatoes"
zumgrocery_inventory
mit den Details hinzu: Kategorie"Produce"
, Preis $1.20 und Bestand30
Einheiten. -
Bestand verwalten: Überprüfen Sie den Bestand von
"Milk"
. Wenn er weniger als10
ist, drucken Sie eine Nachricht, dass"Milk"
nachgefüllt werden muss, und erhöhen Sie den Bestand um20
Einheiten. Andernfalls drucken Sie, dass"Milk"
ausreichend Bestand hat. -
Artikel basierend auf Preis entfernen: Überprüfen Sie den Preis von
"Apples"
. Wenn er $2 übersteigt, entfernen Sie"Apples"
aus dem Inventar und drucken Sie eine Nachricht, die auf ihre Entfernung hinweist.
Ausgabeanforderungen
-
Beim Überprüfen des Preises von
"Eggs"
, drucken Sie:"Eggs are too expensive, reducing the price by $1."
wenn der Preis größer als $5 ist."The price of Eggs is reasonable."
wenn der Preis $5 oder weniger ist.
-
Nach dem Hinzufügen von
"Tomatoes"
, drucken Sie das aktualisierte Inventar mit der Nachricht:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Beim Überprüfen des Bestands von
"Milk"
, drucken Sie:"Milk needs to be restocked. Increasing stock by 20 units."
wenn der Bestand weniger als10
ist."Milk has sufficient stock."
wenn der Bestand10
oder mehr ist.
-
Wenn
"Apples"
aufgrund des hohen Preises entfernt werden, drucken Sie:"Apples removed from inventory due to high price."
-
Schließlich drucken Sie den aktualisierten Zustand des Inventars mit der Nachricht:
"Updated inventory: <$grocery_inventory>"
.
Hinweis
Beachten Sie, dass Sie, sobald Sie ein Tupel aus einem Wörterbuch extrahiert haben, eckige Klammern verwenden können, um auf seine Werte nach Index zuzugreifen. Zum Beispiel ruft
inventory["Bread"]
das Tupel ab, das mit"Bread"
aus dem Wörterbuch verknüpft ist, undinventory["Bread"][1]
ruft den Preis von"Bread"
ab, der sich an Index1
innerhalb des Tupels befindet.
Lösung
Danke für Ihr Feedback!
Herausforderung: Preisänderung Capstone
Sie verwalten das System eines Lebensmittelgeschäfts und müssen Entscheidungen für das Inventar treffen, Preise verfolgen und Überprüfungen durchführen, um festzustellen, ob Maßnahmen wie das Auffüllen oder Entfernen von Artikeln aus dem Inventar aufgrund ihres Preises oder Bestands erforderlich sind.
Swipe to start coding
In dieser Aufgabe verwalten Sie ein Lebensmittelinventar mithilfe eines Wörterbuchs in Python. Sie werden fehlende Details ausfüllen, Preise aktualisieren, neue Artikel hinzufügen und Bestände basierend auf bestimmten Bedingungen verwalten. Diese Übung hilft Ihnen, das Arbeiten mit Wörterbüchern und bedingten Anweisungen zu üben.
Code-Anweisungen
-
Vervollständigen Sie das Wörterbuch: Definieren Sie ein Wörterbuch namens
grocery_inventory
mit den 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 überprüfen und aktualisieren: Rufen Sie den Preis von
"Eggs"
aus dem Wörterbuch ab. Wenn der Preis größer als $5 ist, drucken Sie eine Nachricht, die angibt, dass"Eggs"
zu teuer sind, und reduzieren Sie den Preis um $1. Andernfalls drucken Sie, dass der Preis von"Eggs"
angemessen ist. -
Neuen Artikel hinzufügen: Fügen Sie
"Tomatoes"
zumgrocery_inventory
mit den Details hinzu: Kategorie"Produce"
, Preis $1.20 und Bestand30
Einheiten. -
Bestand verwalten: Überprüfen Sie den Bestand von
"Milk"
. Wenn er weniger als10
ist, drucken Sie eine Nachricht, dass"Milk"
nachgefüllt werden muss, und erhöhen Sie den Bestand um20
Einheiten. Andernfalls drucken Sie, dass"Milk"
ausreichend Bestand hat. -
Artikel basierend auf Preis entfernen: Überprüfen Sie den Preis von
"Apples"
. Wenn er $2 übersteigt, entfernen Sie"Apples"
aus dem Inventar und drucken Sie eine Nachricht, die auf ihre Entfernung hinweist.
Ausgabeanforderungen
-
Beim Überprüfen des Preises von
"Eggs"
, drucken Sie:"Eggs are too expensive, reducing the price by $1."
wenn der Preis größer als $5 ist."The price of Eggs is reasonable."
wenn der Preis $5 oder weniger ist.
-
Nach dem Hinzufügen von
"Tomatoes"
, drucken Sie das aktualisierte Inventar mit der Nachricht:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Beim Überprüfen des Bestands von
"Milk"
, drucken Sie:"Milk needs to be restocked. Increasing stock by 20 units."
wenn der Bestand weniger als10
ist."Milk has sufficient stock."
wenn der Bestand10
oder mehr ist.
-
Wenn
"Apples"
aufgrund des hohen Preises entfernt werden, drucken Sie:"Apples removed from inventory due to high price."
-
Schließlich drucken Sie den aktualisierten Zustand des Inventars mit der Nachricht:
"Updated inventory: <$grocery_inventory>"
.
Hinweis
Beachten Sie, dass Sie, sobald Sie ein Tupel aus einem Wörterbuch extrahiert haben, eckige Klammern verwenden können, um auf seine Werte nach Index zuzugreifen. Zum Beispiel ruft
inventory["Bread"]
das Tupel ab, das mit"Bread"
aus dem Wörterbuch verknüpft ist, undinventory["Bread"][1]
ruft den Preis von"Bread"
ab, der sich an Index1
innerhalb des Tupels befindet.
Lösung
Danke für Ihr Feedback!