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

book
Utfordring: Selvstendig Koding Capstone

I dette kapittelet er det tid for å utfordre dine kodeferdigheter. Du vil få en oppgave, men denne gangen er det opp til deg å finne løsningen. Du kan bruke hvilken som helst syntaks og teknikker du har lært så langt, men det anbefales sterkt å bruke løkker og betingede setninger for å gjøre koden din fleksibel og tilpasningsdyktig til ulike input og scenarioer.

Oppgave

Swipe to start coding

Evaluer elementene i et inventory-ordbok og skriv ut passende meldinger basert på deres lagerstatus og prissetting.

  • Gå gjennom hvert element i inventory-ordboken.
  • For hvert element:
    • Hvis lageret er under 30, skriv ut at det må etterfylles.
    • Hvis lageret er over 100, skriv ut at det skal selges til rabattert pris.
    • Hvis lageret er mellom 30 og 100, skriv ut at det skal selges til ordinær pris.

Krav til utdata

Bruk følgende mal for print-setninger nøyaktig:

  • For etterfylling:
    f"{item} need restocking."
  • For rabattert pris:
    f"{item} should be sold at the discounted price of {discounted_price}."
  • For ordinær pris:
    f"{item} should be sold at the regular price of {regular_price}."

Merk

Følg print-formatene nøyaktig for at løsningen din skal bli godkjent.

Løsning

# Inventory dictionary with stock, price, and discount price
inventory = {
"Bread": [42, 1.20, 0.99],
"Eggs": [225, 2.12, 1.99],
"Apples": [9, 1.50, 1.35]
}

# Loop through the inventory and evaluate conditions
for item in inventory:
stock = inventory[item][0]
regular_price = inventory[item][1]
discounted_price = inventory[item][2]
if stock < 30:
print(f"{item} need restocking.")
elif stock > 100:
print(f"{item} should be sold at the discounted price of {discounted_price}.")
else:
print(f"{item} should be sold at the regular price of {regular_price}.")

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 8
# Inventory dictionary with stock, price, and discount price
inventory = {
"Bread": [42, 1.20, 0.99], # "Item": [current stock, regular price, discounted price]
"Eggs": [225, 2.12, 1.99], # Eggs should be sold at a discount
"Apples": [9, 1.50, 1.35] # Apples need to be restocked
}

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

some-alt