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.
-
Import: Zaimportuj moduł
math. -
Basen (Koło):
- Pobierz od użytkownika
promienbasenu (float). - Oblicz
pole_basenuze wzoru: Pi * r^2. Użyjmath.piorazmath.pow(). - Zaokrąglij wynik w górę (
math.ceil), bo płytki kupujemy na pełne metry kwadratowe.
- Pobierz od użytkownika
-
Działka (Pitagoras):
- Pobierz
dlugosc_boku_aidlugosc_boku_bdziałki. - Oblicz długość przekątnej (hipotenusy) z twierdzenia Pitagorasa:
a^2 + b^2 = c^2, czylic = pierwiastek(a^2 + b^2). - Użyj
math.sqrt()do obliczenia pierwiastka. - Wynik zaokrąglij do 2 miejsc po przecinku (używając
roundlub f-stringa).
- Pobierz
-
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"