7.2 Przychód z odmian
Matura maj 2024 - Matura z informatyki: arkusze krok po kroku (Python)
Zadanie 7.2 (2 pkt): całkowity przychód hurtowni i odmiana, która dała największy przychód. Przychód z transakcji to cena kilograma odmiany (słownik `prices`) razy liczba kilogramów. Suma liczb rzeczywistych może mieć ogon w rodzaju ...,4000000001, dlatego `round(..., 2)`.
prices = {}
with open("cennik.txt", encoding="utf-8") as f:
for line in f:
variety, price = line.rstrip("\n").split("\t")
prices[variety] = float(price.replace(",", ".")) # cena z przecinkiem dziesiętnym
sales = []
with open("jablka_przyklad.txt", encoding="utf-8") as f:
for line in f:
day, variety, kind, nip, kg = line.rstrip("\n").split("\t")
sales.append((day, variety, kind, nip, int(kg)))
# 7.2 przychód: cena kilograma odmiany razy liczba kilogramów
revenue = {}
for day, variety, kind, nip, kg in sales:
revenue[variety] = revenue.get(variety, 0) + prices[variety] * kg
total = round(sum(revenue.values()), 2)
best_variety = max(revenue, key=revenue.get)
print("7.2", total, best_variety)Ł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.