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 = 100Ledtrå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.