6.1 Łączna masa i wydobycie
Matura maj 2025 - Matura z informatyki: arkusze krok po kroku (Python)
Zadanie 6.1 (2 pkt): łączna masa ładunków i łączna masa wydobytego martianeum. Minerał wydobywa się tylko z ładunków o zawartości co najmniej 1%, a jego masa to masa ładunku razy zawartość / 100. Wynik zaokrąglony do 4 miejsc (dane mają 1 miejsce po przecinku).
from datetime import date, timedelta
loads = []
with open("martianeum_przyklad.txt", encoding="utf-8") as f:
next(f) # pierwszy wiersz to nagłówek
for line in f:
day, area, mass, share = line.rstrip("\n").split("\t")
# liczby z przecinkiem dziesiętnym: zamiana na kropkę przed float
loads.append((date.fromisoformat(day), area, float(mass.replace(",", ".")), float(share.replace(",", "."))))
# 6.1 masa minerału = masa ładunku * zawartość / 100, tylko gdy zawartość >= 1%
total_mass = sum(mass for day, area, mass, share in loads)
mined = sum(mass * share / 100 for day, area, mass, share in loads if share >= 1)
print("6.1", round(total_mass, 1), round(mined, 4))Ł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.