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 | Loops
Introduktion til Python

Stryg for at vise menuen

book
Udfordring: Automatisering af Lagerstyring

Du administrerer lageret for en købmand, og din opgave er at sikre, at lageret for hvert produkt vedligeholdes 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 tærskel, anvendes der en rabat, og varen markeres som "på tilbud."

Opgave

Swipe to start coding

Administrer købmandslager ved at genopfylde varer og anvende rabatter baseret på lagerbeholdning. Du vil bruge loops til at opdatere hver vares status.

  • Brug en for loop til at gennemgå hver vare i inventory dictionary.
    • For hver vare, få dens nuværende lager, minimum krævet lager, genopfyldningsmængde og tilbudsstatus.
  • Brug en while loop til at genopfylde varen indtil dens lager er på eller over minimum. Øg lageret med genopfyldningsmængden ved hver iteration.
  • Efter genopfyldning, tjek om lageret overstiger discount_threshold og varen er ikke allerede på tilbud. Hvis ja, sæt dens tilbudsstatus til True.
  • Hvis varen allerede er på tilbud og stadig overstiger tærsklen, print en besked der angiver, at den allerede er nedsat.

Outputkrav

  • For hver vare, print:
    Processing <item>...
  • Hvis en rabat anvendes:
    <item> stock has exceeded <discount_threshold> units. Discount applied.
  • Hvis varen allerede er på tilbud:
    <item> is already discounted.
  • Efter alle varer er behandlet, print:
    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 lageret for en købmand, og din opgave er at sikre, at lageret for hvert produkt vedligeholdes 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 tærskel, anvendes der en rabat, og varen markeres som "på tilbud."

Opgave

Swipe to start coding

Administrer købmandslager ved at genopfylde varer og anvende rabatter baseret på lagerbeholdning. Du vil bruge loops til at opdatere hver vares status.

  • Brug en for loop til at gennemgå hver vare i inventory dictionary.
    • For hver vare, få dens nuværende lager, minimum krævet lager, genopfyldningsmængde og tilbudsstatus.
  • Brug en while loop til at genopfylde varen indtil dens lager er på eller over minimum. Øg lageret med genopfyldningsmængden ved hver iteration.
  • Efter genopfyldning, tjek om lageret overstiger discount_threshold og varen er ikke allerede på tilbud. Hvis ja, sæt dens tilbudsstatus til True.
  • Hvis varen allerede er på tilbud og stadig overstiger tærsklen, print en besked der angiver, at den allerede er nedsat.

Outputkrav

  • For hver vare, print:
    Processing <item>...
  • Hvis en rabat anvendes:
    <item> stock has exceeded <discount_threshold> units. Discount applied.
  • Hvis varen allerede er på tilbud:
    <item> is already discounted.
  • Efter alle varer er behandlet, print:
    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