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.