Herausforderung: Automatisierung der Lagerbestandskontrolle
Sie verwalten den Lagerbestand eines Lebensmittelgeschäfts und Ihre Aufgabe besteht darin, 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 dieser aufgefüllt werden.
Überschreitet der Lagerbestand eines Artikels einen bestimmten Schwellenwert, wird ein Rabatt angewendet und der Artikel als "im Angebot" gekennzeichnet.
Swipe to start coding
Verwalten Sie den Lagerbestand eines Lebensmittelgeschäfts, indem Sie Artikel mit einer while-Schleife nachfüllen und Rabatte basierend auf dem Lagerbestand anwenden. Sie verwenden Schleifen, um den Status jedes Artikels zu aktualisieren, geben jedoch nur eine einfache Verarbeitungsmeldung für jeden Artikel und eine abschließende Zusammenfassung aus.
Regeln
- Verwenden Sie eine for-Schleife, um jeden Artikel im
inventory-Dictionary zu durchlaufen.- Für jeden Artikel ermitteln Sie den aktuellen Bestand, den Mindestbestand, die Nachfüllmenge und den Verkaufsstatus.
- Verwenden Sie eine while-Schleife, um den Artikel nachzufüllen, bis sein Bestand mindestens dem Mindestbestand entspricht.
- Erhöhen Sie den Bestand bei jeder Iteration um die Nachfüllmenge.
- Aktualisieren Sie den Bestandswert im Dictionary nach dem Nachfüllen.
- Nach dem Nachfüllen: Wenn der Bestand den
discount_thresholdüberschreitet und der Artikel nicht im Angebot ist, setzen Sie den Verkaufsstatus im Dictionary aufTrue.
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). - Nachdem alle Artikel verarbeitet wurden, eine Zusammenfassungszeile mit dem Wort
Processingausgeben (zum Beispiel:Processing completed).
Keine Details zum Nachfüllen oder zur Rabattvergabe ausgeben. Kein abschließender Lagerbericht. 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
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 besteht darin, 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 dieser aufgefüllt werden.
Überschreitet der Lagerbestand eines Artikels einen bestimmten Schwellenwert, wird ein Rabatt angewendet und der Artikel als "im Angebot" gekennzeichnet.
Swipe to start coding
Verwalten Sie den Lagerbestand eines Lebensmittelgeschäfts, indem Sie Artikel mit einer while-Schleife nachfüllen und Rabatte basierend auf dem Lagerbestand anwenden. Sie verwenden Schleifen, um den Status jedes Artikels zu aktualisieren, geben jedoch nur eine einfache Verarbeitungsmeldung für jeden Artikel und eine abschließende Zusammenfassung aus.
Regeln
- Verwenden Sie eine for-Schleife, um jeden Artikel im
inventory-Dictionary zu durchlaufen.- Für jeden Artikel ermitteln Sie den aktuellen Bestand, den Mindestbestand, die Nachfüllmenge und den Verkaufsstatus.
- Verwenden Sie eine while-Schleife, um den Artikel nachzufüllen, bis sein Bestand mindestens dem Mindestbestand entspricht.
- Erhöhen Sie den Bestand bei jeder Iteration um die Nachfüllmenge.
- Aktualisieren Sie den Bestandswert im Dictionary nach dem Nachfüllen.
- Nach dem Nachfüllen: Wenn der Bestand den
discount_thresholdüberschreitet und der Artikel nicht im Angebot ist, setzen Sie den Verkaufsstatus im Dictionary aufTrue.
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). - Nachdem alle Artikel verarbeitet wurden, eine Zusammenfassungszeile mit dem Wort
Processingausgeben (zum Beispiel:Processing completed).
Keine Details zum Nachfüllen oder zur Rabattvergabe ausgeben. Kein abschließender Lagerbericht. Nur die geforderten Verarbeitungszeilen ausgeben.
Lösung
Danke für Ihr Feedback!
single