Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Automatisering af Lagerstyring | Løkker
Introduktion til Python

Stryg for at vise menuen

book
Udfordring: Automatisering af Lagerstyring

Du administrerer lagerbeholdningen for et supermarked, og din opgave er at sikre, at lageret for hver vare opretholdes korrekt og genopfyldes, når det er nødvendigt.

Hvis en vares lagerbeholdning falder under den krævede minimumsmængde, skal den genopfyldes.

Derudover, hvis lagerbeholdningen af en vare overstiger en bestemt grænse, gives der rabat, og varen markeres som "på tilbud."

Opgave

Swipe to start coding

Administrer dagligvarebutikslager ved at genopfylde varer og anvende rabatter baseret på lagerniveauer. Du skal bruge løkker til at opdatere status for hver vare.

  • Brug en for-løkke til at gennemgå hver vare i inventory-ordbogen.
    • For hver vare, hent dens aktuelle lager, minimumskrav til lager, genopfyldningsmængde og udsalgsstatus.
  • Brug en while-løkke til at genopfylde varen, indtil lageret er lig med eller overstiger minimumskravet. Øg lageret med genopfyldningsmængden ved hver iteration.
  • Efter genopfyldning, kontroller om lageret overstiger discount_threshold og varen ikke allerede er på udsalg. Hvis det er tilfældet, sæt udsalgsstatus til True.
  • Hvis varen allerede er på udsalg og stadig overstiger tærsklen, udskriv en besked om, at den allerede er nedsat.

Outputkrav

  • For hver vare, udskriv:
    Processing <item>...
  • Hvis en rabat anvendes:
    <item> stock has exceeded <discount_threshold> units. Discount applied.
  • Hvis varen allerede er på udsalg:
    <item> is already discounted.
  • Når alle varer er behandlet, udskriv:
    Final Inventory Report
    Derefter, for hver vare:
    <Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 7

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Udfordring: Automatisering af Lagerstyring

Du administrerer lagerbeholdningen for et supermarked, og din opgave er at sikre, at lageret for hver vare opretholdes korrekt og genopfyldes, når det er nødvendigt.

Hvis en vares lagerbeholdning falder under den krævede minimumsmængde, skal den genopfyldes.

Derudover, hvis lagerbeholdningen af en vare overstiger en bestemt grænse, gives der rabat, og varen markeres som "på tilbud."

Opgave

Swipe to start coding

Administrer dagligvarebutikslager ved at genopfylde varer og anvende rabatter baseret på lagerniveauer. Du skal bruge løkker til at opdatere status for hver vare.

  • Brug en for-løkke til at gennemgå hver vare i inventory-ordbogen.
    • For hver vare, hent dens aktuelle lager, minimumskrav til lager, genopfyldningsmængde og udsalgsstatus.
  • Brug en while-løkke til at genopfylde varen, indtil lageret er lig med eller overstiger minimumskravet. Øg lageret med genopfyldningsmængden ved hver iteration.
  • Efter genopfyldning, kontroller om lageret overstiger discount_threshold og varen ikke allerede er på udsalg. Hvis det er tilfældet, sæt udsalgsstatus til True.
  • Hvis varen allerede er på udsalg og stadig overstiger tærsklen, udskriv en besked om, at den allerede er nedsat.

Outputkrav

  • For hver vare, udskriv:
    Processing <item>...
  • Hvis en rabat anvendes:
    <item> stock has exceeded <discount_threshold> units. Discount applied.
  • Hvis varen allerede er på udsalg:
    <item> is already discounted.
  • Når alle varer er behandlet, udskriv:
    Final Inventory Report
    Derefter, for hver vare:
    <Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 7
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt