Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Automatisering av Lagerkontroll | Loopar
Introduktion till Python

Svep för att visa menyn

book
Utmaning: Automatisering av Lagerkontroll

Du ansvarar för lagret i en livsmedelsbutik, och din uppgift är att säkerställa att lagret för varje produkt underhålls korrekt och fylls på vid behov.

Om lagernivån för en vara sjunker under den minsta tillåtna mängden måste den fyllas på.

Dessutom, om lagernivån för en vara överstiger en viss gräns, tillämpas en rabatt och varan markeras som "på rea."

Uppgift

Swipe to start coding

Hantera livsmedelsbutikens lager genom att fylla på varor och tillämpa rabatter baserat på lagernivåer. Du kommer att använda loopar för att uppdatera varje varas status.

  • Använd en for-loop för att gå igenom varje vara i inventory-ordlistan.
    • För varje vara, hämta dess aktuella lager, minsta nödvändiga lager, påfyllningskvantitet och readestatus.
  • Använd en while-loop för att fylla på varan tills dess lager är lika med eller överstiger det minsta. Öka lagret med påfyllningskvantiteten vid varje iteration.
  • Efter påfyllning, kontrollera om lagret överstiger discount_threshold och varan inte redan är på rea. Om så är fallet, sätt dess readestatus till True.
  • Om varan redan är på rea och fortfarande överstiger tröskelvärdet, skriv ut ett meddelande som indikerar att den redan är rabatterad.

Utdatakrav

  • För varje vara, skriv ut:
    Bearbetar <item>...
  • Om en rabatt tillämpas:
    <item> lagernivå har överstigit <discount_threshold> enheter. Rabatt tillämpad.
  • Om varan redan är på rea:
    <item> är redan rabatterad.
  • När alla varor har bearbetats, skriv ut:
    Slutlig lagerrapport
    Sedan, för varje vara:
    <Item>: <current_stock> enheter (Min: <min_stock> enheter) - På rea: <on_sale>

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 7

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Utmaning: Automatisering av Lagerkontroll

Du ansvarar för lagret i en livsmedelsbutik, och din uppgift är att säkerställa att lagret för varje produkt underhålls korrekt och fylls på vid behov.

Om lagernivån för en vara sjunker under den minsta tillåtna mängden måste den fyllas på.

Dessutom, om lagernivån för en vara överstiger en viss gräns, tillämpas en rabatt och varan markeras som "på rea."

Uppgift

Swipe to start coding

Hantera livsmedelsbutikens lager genom att fylla på varor och tillämpa rabatter baserat på lagernivåer. Du kommer att använda loopar för att uppdatera varje varas status.

  • Använd en for-loop för att gå igenom varje vara i inventory-ordlistan.
    • För varje vara, hämta dess aktuella lager, minsta nödvändiga lager, påfyllningskvantitet och readestatus.
  • Använd en while-loop för att fylla på varan tills dess lager är lika med eller överstiger det minsta. Öka lagret med påfyllningskvantiteten vid varje iteration.
  • Efter påfyllning, kontrollera om lagret överstiger discount_threshold och varan inte redan är på rea. Om så är fallet, sätt dess readestatus till True.
  • Om varan redan är på rea och fortfarande överstiger tröskelvärdet, skriv ut ett meddelande som indikerar att den redan är rabatterad.

Utdatakrav

  • För varje vara, skriv ut:
    Bearbetar <item>...
  • Om en rabatt tillämpas:
    <item> lagernivå har överstigit <discount_threshold> enheter. Rabatt tillämpad.
  • Om varan redan är på rea:
    <item> är redan rabatterad.
  • När alla varor har bearbetats, skriv ut:
    Slutlig lagerrapport
    Sedan, för varje vara:
    <Item>: <current_stock> enheter (Min: <min_stock> enheter) - På rea: <on_sale>

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 7
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt