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 iinventory
-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 tilTrue
. - 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
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 5. Kapittel 7