7.4 Rabat w przykładzie z arkusza
Matura maj 2024 - Matura z informatyki: arkusze krok po kroku (Python)
Zadanie 7.4 (3 pkt): rabat za każdy kilogram bieżącej transakcji zależy od zakupów klienta **łącznie z tą transakcją**: 5 gr od 15 000 kg, 10 gr od 20 000 kg. Program liczy przykład z arkusza: przed 1.04.2022 klienci kupili 10 000, 14 900 i 19 900 kg. Wynik: brak rabatu, 20,50 zł i 24,20 zł. Kwoty liczone w groszach (liczby całkowite) nie mają błędów zaokrągleń.
bought = {"128-29-15-591": 10000, "192-09-72-275": 14900, "140-36-11-559": 19900}
sales = [
("2022-04-01", "Jonagold", "Z", "128-29-15-591", 470),
("2022-04-01", "Jonagold", "Z", "192-09-72-275", 410),
("2022-04-01", "Jonagored", "Z", "140-36-11-559", 242),
]
for day, variety, kind, nip, kg in sales:
bought[nip] = bought.get(nip, 0) + kg
if bought[nip] >= 20000:
grosze = 10 * kg
elif bought[nip] >= 15000:
grosze = 5 * kg
else:
grosze = 0
print(nip, bought[nip], "kg, rabat:", grosze / 100, "zł")Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Matura z informatyki: arkusze krok po kroku·Zaloguj się, aby zapisać postęp na koncie.