Kursinhalt
Einführung in Python
Einführung in Python
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.
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 einerfor
-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 aufTrue
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
Danke für Ihr Feedback!
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.
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 einerfor
-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 aufTrue
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
Danke für Ihr Feedback!