Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Automatisierung der Lagerbestandskontrolle | Schleifen
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: Automatisierung der Lagerbestandskontrolle

Sie verwalten das Inventar eines Lebensmittelgeschäfts, und Ihre Aufgabe ist es sicherzustellen, dass der Bestand für jedes Produkt ordnungsgemäß gepflegt und bei Bedarf aufgefüllt wird.

Wenn der Lagerbestand eines Artikels unter die erforderliche Mindestmenge fällt, muss er aufgefüllt werden.

Zusätzlich, wenn der Lagerbestand eines Artikels einen bestimmten Schwellenwert überschreitet, wird ein Rabatt gewährt und der Artikel als "im Angebot" markiert.

Aufgabe

Swipe to start coding

In dieser Aufgabe verwalten Sie das Inventar eines Lebensmittelgeschäfts, indem Sie Artikel nachfüllen und Rabatte basierend auf bestimmten Bedingungen anwenden. Sie verwenden Schleifen, um das Inventar zu durchlaufen und die Lagerbestände zu aktualisieren, um sicherzustellen, dass jeder Artikel seine Mindestbestandsanforderung erfüllt und Rabatte dort angewendet werden, wo es zutrifft.

Code-Anweisungen

  • Durchlaufen Sie das inventory-Dictionary mit einer for-Schleife. Für jeden Artikel rufen Sie den aktuellen Bestand, die Mindestbestandsanforderung, die Nachfüllmenge und den Verkaufsstatus ab.
  • Verwenden Sie eine while-Schleife, um jeden Artikel nachzufüllen, bis sein aktueller Bestand die erforderliche Mindestmenge erreicht oder überschreitet. Erhöhen Sie während jeder Iteration den Bestand um die Nachfüllmenge und aktualisieren Sie das Inventar.
  • Überprüfen Sie, ob der aktuelle Bestand den discount_threshold überschreitet und der Artikel nicht im Angebot ist. Wenn beide Bedingungen erfüllt sind, setzen Sie den Artikel auf "im Angebot", indem Sie seinen Verkaufsstatus auf True aktualisieren.
  • Wenn der Artikel bereits im Angebot ist und der Bestand den Schwellenwert überschreitet, drucken Sie eine Nachricht, die angibt, dass der Artikel bereits rabattiert ist.

Ausgabeanforderungen

  • Drucken Sie eine Nachricht für jeden Artikel, der verarbeitet wird, die den aktuellen Bestand und die Nachfüllaktionen angibt: "Processing <item>...".
  • Wenn ein Rabatt angewendet wird, drucken Sie eine Nachricht, die besagt, dass der Rabatt angewendet wurde, weil der Bestand den Schwellenwert überschritten hat: "<item> stock has exceeded <discount_threshold> units. Discount applied.".
  • Wenn der Artikel bereits im Angebot ist und der Bestand den Schwellenwert überschreitet, drucken Sie: "<item> is already discounted.".
  • Nach der Verarbeitung aller Artikel drucken Sie einen "Endgültigen Inventarbericht", der jeden Artikel, seinen aktualisierten Lagerbestand, die Mindestbestandsanforderung und den Verkaufsstatus im Format auflistet: "<Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>".

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

book
Herausforderung: Automatisierung der Lagerbestandskontrolle

Sie verwalten das Inventar eines Lebensmittelgeschäfts, und Ihre Aufgabe ist es sicherzustellen, dass der Bestand für jedes Produkt ordnungsgemäß gepflegt und bei Bedarf aufgefüllt wird.

Wenn der Lagerbestand eines Artikels unter die erforderliche Mindestmenge fällt, muss er aufgefüllt werden.

Zusätzlich, wenn der Lagerbestand eines Artikels einen bestimmten Schwellenwert überschreitet, wird ein Rabatt gewährt und der Artikel als "im Angebot" markiert.

Aufgabe

Swipe to start coding

In dieser Aufgabe verwalten Sie das Inventar eines Lebensmittelgeschäfts, indem Sie Artikel nachfüllen und Rabatte basierend auf bestimmten Bedingungen anwenden. Sie verwenden Schleifen, um das Inventar zu durchlaufen und die Lagerbestände zu aktualisieren, um sicherzustellen, dass jeder Artikel seine Mindestbestandsanforderung erfüllt und Rabatte dort angewendet werden, wo es zutrifft.

Code-Anweisungen

  • Durchlaufen Sie das inventory-Dictionary mit einer for-Schleife. Für jeden Artikel rufen Sie den aktuellen Bestand, die Mindestbestandsanforderung, die Nachfüllmenge und den Verkaufsstatus ab.
  • Verwenden Sie eine while-Schleife, um jeden Artikel nachzufüllen, bis sein aktueller Bestand die erforderliche Mindestmenge erreicht oder überschreitet. Erhöhen Sie während jeder Iteration den Bestand um die Nachfüllmenge und aktualisieren Sie das Inventar.
  • Überprüfen Sie, ob der aktuelle Bestand den discount_threshold überschreitet und der Artikel nicht im Angebot ist. Wenn beide Bedingungen erfüllt sind, setzen Sie den Artikel auf "im Angebot", indem Sie seinen Verkaufsstatus auf True aktualisieren.
  • Wenn der Artikel bereits im Angebot ist und der Bestand den Schwellenwert überschreitet, drucken Sie eine Nachricht, die angibt, dass der Artikel bereits rabattiert ist.

Ausgabeanforderungen

  • Drucken Sie eine Nachricht für jeden Artikel, der verarbeitet wird, die den aktuellen Bestand und die Nachfüllaktionen angibt: "Processing <item>...".
  • Wenn ein Rabatt angewendet wird, drucken Sie eine Nachricht, die besagt, dass der Rabatt angewendet wurde, weil der Bestand den Schwellenwert überschritten hat: "<item> stock has exceeded <discount_threshold> units. Discount applied.".
  • Wenn der Artikel bereits im Angebot ist und der Bestand den Schwellenwert überschreitet, drucken Sie: "<item> is already discounted.".
  • Nach der Verarbeitung aller Artikel drucken Sie einen "Endgültigen Inventarbericht", der jeden Artikel, seinen aktualisierten Lagerbestand, die Mindestbestandsanforderung und den Verkaufsstatus im Format auflistet: "<Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>".

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 5. Kapitel 7
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