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

Svep för att visa menyn

book
Utmaning: Automatisera Lagerkontroll

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

Om en varas lagernivå faller under den minimikravna mängden, behöver den fyllas på.

Dessutom, om lagernivån för en vara överstiger en viss tröskel, 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 nuvarande lager, minimikravna lager, påfyllningskvantitet och reastatus.
  • Använd en while-loop för att fylla på varan tills dess lager är på eller över minimum. Ö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 reastatus till True.
  • Om varan redan är på rea och fortfarande överstiger tröskeln, skriv ut ett meddelande som indikerar att den redan är rabatterad.

Utdata krav

  • För varje vara, skriv ut:
    Processing <item>...
  • Om en rabatt tillämpas:
    <item> stock has exceeded <discount_threshold> units. Discount applied.
  • Om varan redan är på rea:
    <item> is already discounted.
  • Efter att alla varor har bearbetats, skriv ut:
    Final Inventory Report
    Sedan, för varje vara:
    <Item>: <current_stock> units (Min: <min_stock> units) - On sale: <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: Automatisera Lagerkontroll

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

Om en varas lagernivå faller under den minimikravna mängden, behöver den fyllas på.

Dessutom, om lagernivån för en vara överstiger en viss tröskel, 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 nuvarande lager, minimikravna lager, påfyllningskvantitet och reastatus.
  • Använd en while-loop för att fylla på varan tills dess lager är på eller över minimum. Ö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 reastatus till True.
  • Om varan redan är på rea och fortfarande överstiger tröskeln, skriv ut ett meddelande som indikerar att den redan är rabatterad.

Utdata krav

  • För varje vara, skriv ut:
    Processing <item>...
  • Om en rabatt tillämpas:
    <item> stock has exceeded <discount_threshold> units. Discount applied.
  • Om varan redan är på rea:
    <item> is already discounted.
  • Efter att alla varor har bearbetats, skriv ut:
    Final Inventory Report
    Sedan, för varje vara:
    <Item>: <current_stock> units (Min: <min_stock> units) - On sale: <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