Zadanie 001.3: Biblioteki (Geometria)

PYTHON
Priorytet: Normalny Szkic

Zadanie 001.3: Biblioteki (Kalkulator Geometrii)

Wstęp

Programiści są leniwi – w dobrym tego słowa znaczeniu! Nie piszą wszystkiego od zera. Python posiada "baterie w zestawie", czyli biblioteki (moduły) pełne gotowych funkcji. W tym zadaniu nauczysz się używać modułu math, aby wykonywać obliczenia, których nie zrobisz na zwykłym kalkulatorze.

Cel zadania

Stworzyć "Asystenta Architekta", który pomoże obliczyć materiały potrzebne na budowę okrągłego basenu oraz długość płotu po przekątnej prostokątnej działki.

Nowe Koncepcje

1. Importowanie modułów

Aby użyć zaawansowanej matematyki, musimy zaimportować moduł na samym początku pliku.

import math

print(math.pi)    # Wyświetli 3.14159...

3. Przypomnienie: Pobieranie liczb

Pamiętaj, że input() zwraca tekst. Aby użyć go w obliczeniach math, musisz zamienić go na liczbę zmiennoprzecinkową (float).

r = float(input("Podaj promień: "))

Treść Zadania

Stwórz plik main.py.

  1. Import: Zaimportuj moduł math.

  2. Basen (Koło):

    • Pobierz od użytkownika promien basenu (float).
    • Oblicz pole_basenu ze wzoru: Pi * r^2. Użyj math.pi oraz math.pow().
    • Zaokrąglij wynik w górę (math.ceil), bo płytki kupujemy na pełne metry kwadratowe.
  3. Działka (Pitagoras):

    • Pobierz dlugosc_boku_a i dlugosc_boku_b działki.
    • Oblicz długość przekątnej (hipotenusy) z twierdzenia Pitagorasa: a^2 + b^2 = c^2, czyli c = pierwiastek(a^2 + b^2).
    • Użyj math.sqrt() do obliczenia pierwiastka.
    • Wynik zaokrąglij do 2 miejsc po przecinku (używając round lub f-stringa).
  4. Raport:

    • Wyświetl wyniki w czytelnym formacie.

Przykład (Terminal)

--- ASYSTENT ARCHITEKTA ---
Podaj promień basenu (m): 2.5
Podaj bok A działki (m): 30
Podaj bok B działki (m): 40

--- WYNIKI ---
Pole basenu (dokładne):  19.63... m2
Ile m2 płytek kupić:     20 m2
Długość przekątnej:      50.0 m

Konfiguracja GIT

git init
git add main.py
git commit -m "Rozwiązanie zadania 001.3: Moduł math"