ÖVNINGSUPPGIFT

Uppgift 10 - Rabattsystem

Försök själv först. Ledtrådar och facit finns längre ner – helt utan inloggning.

En butik ger 10 procent rabatt när kostnaden är över 500 kr och 20 procent när den är över 1 000 kr. Rabatterna kombineras inte.

Skapa ett program som räknar ut slutpriset. Testa även gränserna 500 och 1 000 kr.

cost = 100
Ledtråd

Testa det högsta beloppet först och använd elif för nästa gräns.

Lösning
cost = 100

if cost > 1000:
    total_cost = cost * 0.8
elif cost > 500:
    total_cost = cost * 0.9
else:
    total_cost = cost

print(f"Kostnaden på köpet är {total_cost} kr.")

500 kr ger ingen rabatt, 1 000 kr ger 10 procent och 1 001 kr ger 20 procent. Python använder elif, inte else if.