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

Swipe um das Menü anzuzeigen

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

Aufgabe

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.

  1. 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)
  2. 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.
  3. Neuen Artikel hinzufügen:

    • "Tomatoes" mit folgenden Details hinzufügen: Kategorie "Produce", Preis 1,20 $ und Lagerbestand 30.
  4. Lagerbestand verwalten:

    • Lagerbestand von "Milk" prüfen. Falls dieser unter 10 liegt, die Ausgabe "Milk needs to be restocked. Increasing stock by 20 units." ausgeben und den Bestand um 20 erhöhen. Andernfalls die Ausgabe "Milk has sufficient stock." ausgeben.
  5. 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.

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 unter 10 liegt.
    • "Milk has sufficient stock.", wenn der Bestand 10 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

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

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

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

Aufgabe

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.

  1. 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)
  2. 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.
  3. Neuen Artikel hinzufügen:

    • "Tomatoes" mit folgenden Details hinzufügen: Kategorie "Produce", Preis 1,20 $ und Lagerbestand 30.
  4. Lagerbestand verwalten:

    • Lagerbestand von "Milk" prüfen. Falls dieser unter 10 liegt, die Ausgabe "Milk needs to be restocked. Increasing stock by 20 units." ausgeben und den Bestand um 20 erhöhen. Andernfalls die Ausgabe "Milk has sufficient stock." ausgeben.
  5. 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.

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 unter 10 liegt.
    • "Milk has sufficient stock.", wenn der Bestand 10 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

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