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
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 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?
Takk for tilbakemeldingene dine!
Seksjon 5. Kapittel 8
9
1
2
3
4
5
6
# 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
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår