Herausforderung: Automatisierung der Lagerbestandskontrolle
Sie verwalten den Lagerbestand eines Lebensmittelgeschäfts und Ihre Aufgabe ist es, sicherzustellen, dass der Bestand für jedes Produkt ordnungsgemäß gepflegt und bei Bedarf aufgefüllt wird.
Fällt der Lagerbestand eines Artikels unter die erforderliche Mindestmenge, muss er aufgefüllt werden.
Außerdem wird, wenn der Lagerbestand eines Artikels einen bestimmten Schwellenwert überschreitet, ein Rabatt angewendet und der Artikel als "im Angebot" gekennzeichnet.
Swipe to start coding
Verwalten des Lagerbestands eines Lebensmittelgeschäfts durch Auffüllen von Artikeln mit einer while-Schleife und Anwenden von Rabatten basierend auf Lagerbeständen. Schleifen werden verwendet, um den Status jedes Artikels zu aktualisieren, wobei jedoch nur eine einfache Verarbeitungsnachricht für jeden Artikel und eine abschließende Zusammenfassung ausgegeben wird.
Regeln
- Eine for-Schleife verwenden, um jeden Artikel im
inventory-Dictionary zu durchlaufen.- Für jeden Artikel den aktuellen Bestand, den Mindestbestand, die Auffüllmenge und den Rabattstatus abrufen.
- Eine while-Schleife verwenden, um den Artikel aufzufüllen, bis der Bestand mindestens dem Mindestbestand entspricht.
- Den Bestand bei jeder Iteration um die Auffüllmenge erhöhen.
- Den Bestandswert im Dictionary nach dem Auffüllen aktualisieren.
- Nach dem Auffüllen, falls der Bestand den
discount_thresholdüberschreitet und der Artikel nicht im Angebot ist, den Rabattstatus im Dictionary aufTruesetzen.
Ausgabeanforderungen
- Vor Beginn der Schleife eine Zeile mit dem Wort
Processingausgeben (zum Beispiel:Processing started). - Für jeden Artikel eine einzelne Zeile ausgeben:
Processing [item name](zum Beispiel:Processing Bread). - Nach der Verarbeitung aller Artikel eine Zusammenfassungszeile mit dem Wort
Processingausgeben (zum Beispiel:Processing completed).
Keine Details zum Auffüllen oder zur Rabattvergabe ausgeben. Keinen abschließenden Lagerbericht ausgeben. Nur die geforderten Verarbeitungszeilen ausgeben.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
What is the minimum required stock level for each product?
What is the threshold for applying a discount and marking an item as "on sale"?
Can you provide an example of how to manage the inventory for a specific product?
Großartig!
Completion Rate verbessert auf 2.17
Herausforderung: Automatisierung der Lagerbestandskontrolle
Swipe um das Menü anzuzeigen
Sie verwalten den Lagerbestand eines Lebensmittelgeschäfts und Ihre Aufgabe ist es, sicherzustellen, dass der Bestand für jedes Produkt ordnungsgemäß gepflegt und bei Bedarf aufgefüllt wird.
Fällt der Lagerbestand eines Artikels unter die erforderliche Mindestmenge, muss er aufgefüllt werden.
Außerdem wird, wenn der Lagerbestand eines Artikels einen bestimmten Schwellenwert überschreitet, ein Rabatt angewendet und der Artikel als "im Angebot" gekennzeichnet.
Swipe to start coding
Verwalten des Lagerbestands eines Lebensmittelgeschäfts durch Auffüllen von Artikeln mit einer while-Schleife und Anwenden von Rabatten basierend auf Lagerbeständen. Schleifen werden verwendet, um den Status jedes Artikels zu aktualisieren, wobei jedoch nur eine einfache Verarbeitungsnachricht für jeden Artikel und eine abschließende Zusammenfassung ausgegeben wird.
Regeln
- Eine for-Schleife verwenden, um jeden Artikel im
inventory-Dictionary zu durchlaufen.- Für jeden Artikel den aktuellen Bestand, den Mindestbestand, die Auffüllmenge und den Rabattstatus abrufen.
- Eine while-Schleife verwenden, um den Artikel aufzufüllen, bis der Bestand mindestens dem Mindestbestand entspricht.
- Den Bestand bei jeder Iteration um die Auffüllmenge erhöhen.
- Den Bestandswert im Dictionary nach dem Auffüllen aktualisieren.
- Nach dem Auffüllen, falls der Bestand den
discount_thresholdüberschreitet und der Artikel nicht im Angebot ist, den Rabattstatus im Dictionary aufTruesetzen.
Ausgabeanforderungen
- Vor Beginn der Schleife eine Zeile mit dem Wort
Processingausgeben (zum Beispiel:Processing started). - Für jeden Artikel eine einzelne Zeile ausgeben:
Processing [item name](zum Beispiel:Processing Bread). - Nach der Verarbeitung aller Artikel eine Zusammenfassungszeile mit dem Wort
Processingausgeben (zum Beispiel:Processing completed).
Keine Details zum Auffüllen oder zur Rabattvergabe ausgeben. Keinen abschließenden Lagerbericht ausgeben. Nur die geforderten Verarbeitungszeilen ausgeben.
Lösung
Danke für Ihr Feedback!
single