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 å sikre at lageret for hvert produkt blir riktig vedlikeholdt og etterfylt når det er nødvendig.

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

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

Oppgave

Swipe to start coding

Administrer varelageret i dagligvarebutikken ved å etterfylle varer og gi rabatter basert på lagerbeholdning. Du vil 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 dens nåværende lagerbeholdning, minimumskrav til lager, etterfyllingsmengde og salgsstatus.
  • Bruk en while-løkke for å etterfylle varen til lageret er på eller over minimum. Øk lageret med etterfyllingsmengden i hver iterasjon.
  • Etter etterfylling, sjekk om lageret overskrider discount_threshold og varen ikke allerede er på salg. Hvis så, sett salgsstatusen til True.
  • Hvis varen allerede er på salg og fortsatt overskrider terskelen, skriv ut en melding som indikerer at den allerede er rabattert.

Utdata Krav

  • For hver vare, skriv ut:
    Behandler <item>...
  • Hvis en rabatt gis:
    <item> lager har overskredet <discount_threshold> enheter. Rabatt gitt.
  • Hvis varen allerede er på salg:
    <item> er allerede rabattert.
  • Etter at alle varer er behandlet, skriv ut:
    Endelig Lager Rapport
    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

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 å sikre at lageret for hvert produkt blir riktig vedlikeholdt og etterfylt når det er nødvendig.

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

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

Oppgave

Swipe to start coding

Administrer varelageret i dagligvarebutikken ved å etterfylle varer og gi rabatter basert på lagerbeholdning. Du vil 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 dens nåværende lagerbeholdning, minimumskrav til lager, etterfyllingsmengde og salgsstatus.
  • Bruk en while-løkke for å etterfylle varen til lageret er på eller over minimum. Øk lageret med etterfyllingsmengden i hver iterasjon.
  • Etter etterfylling, sjekk om lageret overskrider discount_threshold og varen ikke allerede er på salg. Hvis så, sett salgsstatusen til True.
  • Hvis varen allerede er på salg og fortsatt overskrider terskelen, skriv ut en melding som indikerer at den allerede er rabattert.

Utdata Krav

  • For hver vare, skriv ut:
    Behandler <item>...
  • Hvis en rabatt gis:
    <item> lager har overskredet <discount_threshold> enheter. Rabatt gitt.
  • Hvis varen allerede er på salg:
    <item> er allerede rabattert.
  • Etter at alle varer er behandlet, skriv ut:
    Endelig Lager Rapport
    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