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
Quizzes & Challenges
Quizzes
Challenges
/
Introduktion till Python

bookUtmaning: Automatisering av Lagerkontroll

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

Om lagersaldot för en vara sjunker under den minsta tillåtna nivån måste den fyllas på.

Dessutom, om lagersaldot 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 med hjälp av en while-loop och tillämpa rabatter baserat på lagernivåer. Du kommer att använda loopar för att uppdatera varje varas status, men endast skriva ut ett enkelt bearbetningsmeddelande för varje vara samt en slutlig sammanfattning.

Regler

  1. 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 readstatus.
  2. Använd en while-loop för att fylla på varan tills dess lager är lika med eller överstiger det minsta kravet.
    • Öka lagret med påfyllningskvantiteten vid varje iteration.
    • Uppdatera lagervärdet i ordlistan efter påfyllning.
  3. Efter påfyllning, om lagret överstiger discount_threshold och varan inte är på rea, sätt dess readstatus till True i ordlistan.

Utskriftskrav

  • Innan loopen startar, skriv ut en rad som innehåller ordet Processing (till exempel: Processing started).
  • För varje vara, skriv ut en enda rad: Processing [item name] (till exempel: Processing Bread).
  • När alla varor har bearbetats, skriv ut en sammanfattande rad som innehåller ordet Processing (till exempel: Processing completed).

Skriv inte ut detaljer om påfyllning eller rabattanvändning. Skriv inte ut någon slutlig lagerstatus. Skriv endast ut de begärda bearbetningsraderna.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 7
single

single

Fråga AI

expand

Fråga AI

ChatGPT

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

Suggested prompts:

What is the minimum required stock level for each product?

What is the threshold for applying a discount and marking an item as "on sale"?

Can you provide an example of how to manage the inventory for a specific product?

close

Awesome!

Completion rate improved to 2.17

bookUtmaning: Automatisering av Lagerkontroll

Svep för att visa menyn

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

Om lagersaldot för en vara sjunker under den minsta tillåtna nivån måste den fyllas på.

Dessutom, om lagersaldot 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 med hjälp av en while-loop och tillämpa rabatter baserat på lagernivåer. Du kommer att använda loopar för att uppdatera varje varas status, men endast skriva ut ett enkelt bearbetningsmeddelande för varje vara samt en slutlig sammanfattning.

Regler

  1. 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 readstatus.
  2. Använd en while-loop för att fylla på varan tills dess lager är lika med eller överstiger det minsta kravet.
    • Öka lagret med påfyllningskvantiteten vid varje iteration.
    • Uppdatera lagervärdet i ordlistan efter påfyllning.
  3. Efter påfyllning, om lagret överstiger discount_threshold och varan inte är på rea, sätt dess readstatus till True i ordlistan.

Utskriftskrav

  • Innan loopen startar, skriv ut en rad som innehåller ordet Processing (till exempel: Processing started).
  • För varje vara, skriv ut en enda rad: Processing [item name] (till exempel: Processing Bread).
  • När alla varor har bearbetats, skriv ut en sammanfattande rad som innehåller ordet Processing (till exempel: Processing completed).

Skriv inte ut detaljer om påfyllning eller rabattanvändning. Skriv inte ut någon slutlig lagerstatus. Skriv endast ut de begärda bearbetningsraderna.

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
single

single

some-alt