Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Automatisering van Voorraadbeheer | Lussen
Introductie tot Python

bookUitdaging: Automatisering van Voorraadbeheer

Je beheert de voorraad van een supermarkt en jouw taak is ervoor te zorgen dat de voorraad van elk product correct wordt bijgehouden en indien nodig wordt aangevuld.

Als het voorraadniveau van een artikel onder de minimaal vereiste hoeveelheid komt, moet het worden aangevuld.

Daarnaast, als het voorraadniveau van een artikel boven een bepaalde drempel uitkomt, wordt er een korting toegepast en wordt het artikel als "in de aanbieding" gemarkeerd.

Taak

Swipe to start coding

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 aanbieding is, stel dan de verkoopstatus in de dictionary in op True.

Uitvoervereisten

  • Print voordat de lus start een regel met het woord Processing (bijvoorbeeld: Processing started).
  • Print voor elk artikel één regel: Processing [item name] (bijvoorbeeld: Processing Bread).
  • Print na het verwerken van alle artikelen een samenvattende regel met het woord Processing (bijvoorbeeld: Processing completed).

Print geen details over het bijvullen of het toepassen van kortingen. Print geen eindrapport van de voorraad. Print alleen de vereiste verwerkingsregels.

Oplossing

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.

close

Awesome!

Completion rate improved to 2.17

bookUitdaging: Automatisering van Voorraadbeheer

Veeg om het menu te tonen

Je beheert de voorraad van een supermarkt en jouw taak is ervoor te zorgen dat de voorraad van elk product correct wordt bijgehouden en indien nodig wordt aangevuld.

Als het voorraadniveau van een artikel onder de minimaal vereiste hoeveelheid komt, moet het worden aangevuld.

Daarnaast, als het voorraadniveau van een artikel boven een bepaalde drempel uitkomt, wordt er een korting toegepast en wordt het artikel als "in de aanbieding" gemarkeerd.

Taak

Swipe to start coding

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 aanbieding is, stel dan de verkoopstatus in de dictionary in op True.

Uitvoervereisten

  • Print voordat de lus start een regel met het woord Processing (bijvoorbeeld: Processing started).
  • Print voor elk artikel één regel: Processing [item name] (bijvoorbeeld: Processing Bread).
  • Print na het verwerken van alle artikelen een samenvattende regel met het woord Processing (bijvoorbeeld: Processing completed).

Print geen details over het bijvullen of het toepassen van kortingen. Print geen eindrapport van de voorraad. Print alleen de vereiste verwerkingsregels.

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

some-alt