Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Automatisering av Lagerkontroll | Løkker
Introduksjon til Python

Sveip for å vise menyen

book
Utfordring: Automatisering av Lagerkontroll

Du administrerer varelageret for en dagligvarebutikk, og din oppgave er å sørge for at lagerbeholdningen for hvert produkt blir riktig vedlikeholdt og etterfylt ved behov.

Hvis lagerbeholdningen for en vare faller under den nødvendige minimumsmengden, må den etterfylles.

I tillegg, hvis lagerbeholdningen for en vare overskrider en viss grense, gis det rabatt, og varen merkes som "på salg."

Oppgave

Swipe to start coding

Administrer dagligvarebutikkens varelager ved å etterfylle varer og gi rabatter basert på lagerstatus. Du skal bruke løkker for å oppdatere statusen til hver vare.

  • Bruk en for-løkke for å gå gjennom hver vare i inventory-ordboken.
    • For hver vare, hent nåværende lagerbeholdning, minimum påkrevd lager, etterfyllingsmengde og salgsstatus.
  • Bruk en while-løkke for å etterfylle varen til lageret er lik eller over minimumskravet. Øk lageret med etterfyllingsmengden for hver iterasjon.
  • Etter etterfylling, sjekk om lageret overstiger discount_threshold og varen ikke allerede er på salg. Hvis ja, sett salgsstatusen til True.
  • Hvis varen allerede er på salg og fortsatt overstiger terskelen, skriv ut en melding som indikerer at den allerede er rabattert.

Krav til utdata

  • For hver vare, skriv ut:
    Behandler <item>...
  • Hvis rabatt gis:
    <item> lager har oversteget <discount_threshold> enheter. Rabatt gitt.
  • Hvis varen allerede er på salg:
    <item> er allerede rabattert.
  • Etter at alle varer er behandlet, skriv ut:
    Sluttrapport for varelager
    Deretter, for hver vare:
    <Item>: <current_stock> enheter (Min: <min_stock> enheter) - På salg: <on_sale>

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 7
Vi beklager at noe gikk galt. Hva skjedde?

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
Utfordring: Automatisering av Lagerkontroll

Du administrerer varelageret for en dagligvarebutikk, og din oppgave er å sørge for at lagerbeholdningen for hvert produkt blir riktig vedlikeholdt og etterfylt ved behov.

Hvis lagerbeholdningen for en vare faller under den nødvendige minimumsmengden, må den etterfylles.

I tillegg, hvis lagerbeholdningen for en vare overskrider en viss grense, gis det rabatt, og varen merkes som "på salg."

Oppgave

Swipe to start coding

Administrer dagligvarebutikkens varelager ved å etterfylle varer og gi rabatter basert på lagerstatus. Du skal bruke løkker for å oppdatere statusen til hver vare.

  • Bruk en for-løkke for å gå gjennom hver vare i inventory-ordboken.
    • For hver vare, hent nåværende lagerbeholdning, minimum påkrevd lager, etterfyllingsmengde og salgsstatus.
  • Bruk en while-løkke for å etterfylle varen til lageret er lik eller over minimumskravet. Øk lageret med etterfyllingsmengden for hver iterasjon.
  • Etter etterfylling, sjekk om lageret overstiger discount_threshold og varen ikke allerede er på salg. Hvis ja, sett salgsstatusen til True.
  • Hvis varen allerede er på salg og fortsatt overstiger terskelen, skriv ut en melding som indikerer at den allerede er rabattert.

Krav til utdata

  • For hver vare, skriv ut:
    Behandler <item>...
  • Hvis rabatt gis:
    <item> lager har oversteget <discount_threshold> enheter. Rabatt gitt.
  • Hvis varen allerede er på salg:
    <item> er allerede rabattert.
  • Etter at alle varer er behandlet, skriv ut:
    Sluttrapport for varelager
    Deretter, for hver vare:
    <Item>: <current_stock> enheter (Min: <min_stock> enheter) - På salg: <on_sale>

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 7
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt