Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Preisänderung Capstone | Andere Datentypen
Einführung in Python
course content

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Schritte
2. Variablen und Typen
3. Bedingte Anweisungen
4. Andere Datentypen
5. Schleifen
6. Funktionen

book
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.

Aufgabe

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

  1. 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)
  2. 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.

  3. Neuen Artikel hinzufügen: Fügen Sie "Tomatoes" zum grocery_inventory mit den Details hinzu: Kategorie "Produce", Preis $1.20 und Bestand 30 Einheiten.

  4. Bestand verwalten: Überprüfen Sie den Bestand von "Milk". Wenn er weniger als 10 ist, drucken Sie eine Nachricht, dass "Milk" nachgefüllt werden muss, und erhöhen Sie den Bestand um 20 Einheiten. Andernfalls drucken Sie, dass "Milk" ausreichend Bestand hat.

  5. 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 als 10 ist.
    • "Milk has sufficient stock." wenn der Bestand 10 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, und inventory["Bread"][1] ruft den Preis von "Bread" ab, der sich an Index 1 innerhalb des Tupels befindet.

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 4. Kapitel 8
toggle bottom row

book
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.

Aufgabe

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

  1. 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)
  2. 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.

  3. Neuen Artikel hinzufügen: Fügen Sie "Tomatoes" zum grocery_inventory mit den Details hinzu: Kategorie "Produce", Preis $1.20 und Bestand 30 Einheiten.

  4. Bestand verwalten: Überprüfen Sie den Bestand von "Milk". Wenn er weniger als 10 ist, drucken Sie eine Nachricht, dass "Milk" nachgefüllt werden muss, und erhöhen Sie den Bestand um 20 Einheiten. Andernfalls drucken Sie, dass "Milk" ausreichend Bestand hat.

  5. 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 als 10 ist.
    • "Milk has sufficient stock." wenn der Bestand 10 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, und inventory["Bread"][1] ruft den Preis von "Bread" ab, der sich an Index 1 innerhalb des Tupels befindet.

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 4. Kapitel 8
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
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt