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.