single
Uitdaging: Automatiseren van Voorraadbeheer
Veeg om het menu te tonen
Je beheert de voorraad van een supermarkt en je taak is ervoor te zorgen dat de voorraad van elk product goed wordt bijgehouden en indien nodig wordt aangevuld.
Als het voorraadniveau van een artikel onder de minimaal vereiste hoeveelheid zakt, moet het worden aangevuld.
Daarnaast, als het voorraadniveau van een artikel een bepaalde drempel overschrijdt, wordt er een korting toegepast en wordt het artikel als "in de aanbieding" gemarkeerd.
Veeg om te beginnen met coderen
Beheer de voorraad van een supermarkt door artikelen bij te vullen met behulp van een while-lus en kortingen toe te passen op basis van voorraadniveaus. Gebruik lussen om de status van elk artikel bij te werken, maar druk alleen een eenvoudige verwerkingsmelding af voor elk artikel en een uiteindelijke samenvatting.
Regels
- Gebruik een for-lus om elk artikel in de
inventory-dictionary te doorlopen.- Haal voor elk artikel de huidige voorraad, de minimaal vereiste voorraad, de bijvulhoeveelheid en de verkoopstatus op.
- Gebruik een while-lus om het artikel bij te vullen totdat de voorraad gelijk is aan of hoger is dan het minimum.
- Verhoog de voorraad bij elke iteratie met de bijvulhoeveelheid.
- Werk de voorraadwaarde in de dictionary bij na het bijvullen.
- Na het bijvullen, als de voorraad de
discount_thresholdoverschrijdt en het artikel niet in de uitverkoop is, stel dan de verkoopstatus in de dictionary in opTrue.
Uitvoervereisten
- Druk voordat de lus start een regel af met het woord
Processing(bijvoorbeeld:Processing started). - Druk voor elk artikel één regel af:
Processing [item name](bijvoorbeeld:Processing Bread). - Druk na het verwerken van alle artikelen een samenvattende regel af met het woord
Processing(bijvoorbeeld:Processing completed).
Druk geen details af over het bijvullen of het toepassen van kortingen. Druk geen eindvoorraadoverzicht af. Druk alleen de vereiste verwerkingsregels af.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.