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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
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 lagerbeholdningen for en vare falder under den krævede minimumsmængde, skal den genopfyldes.

Derudover, hvis lagerbeholdningen for 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 med en while-løkke og anvende rabatter baseret på lagerbeholdning. Du skal bruge løkker til at opdatere hver vares status, men kun udskrive en simpel behandlingsbesked 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 over minimumskravet.
    • Forøg lageret med genopfyldningsmængden ved hver iteration.
    • Opdater lagerets værdi i ordbogen efter genopfyldning.
  3. Efter genopfyldning, hvis lageret overstiger discount_threshold og varen ikke er på udsalg, skal dens 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

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 lagerbeholdningen for en vare falder under den krævede minimumsmængde, skal den genopfyldes.

Derudover, hvis lagerbeholdningen for 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 med en while-løkke og anvende rabatter baseret på lagerbeholdning. Du skal bruge løkker til at opdatere hver vares status, men kun udskrive en simpel behandlingsbesked 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 over minimumskravet.
    • Forøg lageret med genopfyldningsmængden ved hver iteration.
    • Opdater lagerets værdi i ordbogen efter genopfyldning.
  3. Efter genopfyldning, hvis lageret overstiger discount_threshold og varen ikke er på udsalg, skal dens 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