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

bookUdfordring: Automatisering af Lagerstyring

Du administrerer lagerbeholdningen for et supermarked, og din opgave er at sikre, at lageret for hvert produkt vedligeholdes korrekt og genopfyldes efter behov.

Hvis et produkts lagerbeholdning falder under den krævede minimumsmængde, skal det genopfyldes.

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

Opgave

Swipe to start coding

Administrer dagligvarebutikslager ved at genopfylde varer med en while-løkke og anvende rabatter baseret på lagerniveauer. Du skal bruge løkker til at opdatere hver vares status, men kun udskrive en simpel behandlingsmeddelelse for hver vare samt en afsluttende oversigt.

Regler

  1. 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.
  2. Brug en while-løkke til at genopfylde varen, indtil lageret er lig med eller overstiger minimumskravet.
    • Forøg lageret med genopfyldningsmængden ved hver iteration.
    • Opdater lagerværdien i ordbogen efter genopfyldning.
  3. Efter genopfyldning, hvis lageret overstiger discount_threshold og varen ikke er på udsalg, skal udsalgsstatus sættes til True i ordbogen.

Krav til output

  • Før løkken starter, udskriv en linje, der indeholder ordet Processing (for eksempel: Processing started).
  • For hver vare, udskriv en enkelt linje: Processing [item name] (for eksempel: Processing Bread).
  • Når alle varer er behandlet, udskriv en oversigtslinje, der indeholder ordet Processing (for eksempel: Processing completed).

Udskriv ikke detaljer om genopfyldning eller rabatanvendelse. Udskriv ikke en endelig lageroversigt. Udskriv kun de krævede behandlingslinjer.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 7
single

single

Spørg AI

expand

Spørg AI

ChatGPT

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

close

Awesome!

Completion rate improved to 2.17

bookUdfordring: Automatisering af Lagerstyring

Stryg for at vise menuen

Du administrerer lagerbeholdningen for et supermarked, og din opgave er at sikre, at lageret for hvert produkt vedligeholdes korrekt og genopfyldes efter behov.

Hvis et produkts lagerbeholdning falder under den krævede minimumsmængde, skal det genopfyldes.

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

Opgave

Swipe to start coding

Administrer dagligvarebutikslager ved at genopfylde varer med en while-løkke og anvende rabatter baseret på lagerniveauer. Du skal bruge løkker til at opdatere hver vares status, men kun udskrive en simpel behandlingsmeddelelse for hver vare samt en afsluttende oversigt.

Regler

  1. 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.
  2. Brug en while-løkke til at genopfylde varen, indtil lageret er lig med eller overstiger minimumskravet.
    • Forøg lageret med genopfyldningsmængden ved hver iteration.
    • Opdater lagerværdien i ordbogen efter genopfyldning.
  3. Efter genopfyldning, hvis lageret overstiger discount_threshold og varen ikke er på udsalg, skal udsalgsstatus sættes til True i ordbogen.

Krav til output

  • Før løkken starter, udskriv en linje, der indeholder ordet Processing (for eksempel: Processing started).
  • For hver vare, udskriv en enkelt linje: Processing [item name] (for eksempel: Processing Bread).
  • Når alle varer er behandlet, udskriv en oversigtslinje, der indeholder ordet Processing (for eksempel: Processing completed).

Udskriv ikke detaljer om genopfyldning eller rabatanvendelse. Udskriv ikke en endelig lageroversigt. Udskriv kun de krævede behandlingslinjer.

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
single

single

some-alt