Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Automatiseren van Voorraadbeheer | Lussen
Introductie tot Python
Sectie 5. Hoofdstuk 7
single

single

bookUitdaging: 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.

Taak

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

  1. 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.
  2. 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.
  3. Na het bijvullen, als de voorraad de discount_threshold overschrijdt en het artikel niet in de uitverkoop is, stel dan de verkoopstatus in de dictionary in op True.

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

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 7
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt