4.1 Pola prostokątów w pliku przykładowym

Matura próbna grudzień 2024 - Matura z informatyki: arkusze krok po kroku (Python)

**Zadanie 4. Prostokąty.** Plik `prostokaty.txt` opisuje 5000 prostokątów: w wierszu wysokość i szerokość (dodatnie liczby całkowite do 40 000) oddzielone spacją. Plik `prostokaty_przyklad.txt` ma 20 prostokątów. Zadanie 4.1 (2 pkt): najmniejsze i największe pole. Dla pliku przykładowego: 252 i 9409. Python liczy na dowolnie dużych liczbach całkowitych, więc pole do 1,6 miliarda nie przepełnia zmiennej (w C++ trzeba typu `long long`).

rectangles = []
with open("prostokaty_przyklad.txt") as f:
    for line in f:
        h, s = line.split()  # wysokość, szerokość
        rectangles.append((int(h), int(s)))

# 4.1 pola prostokątów
areas = [h * s for h, s in rectangles]

print("4.1", min(areas), max(areas))

Ł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.