Laboratorium Python – Rozwiązania zadań praktycznych

Poniżej znajdują się kompletne rozwiązania 10 zadań laboratoryjnych z programowania w Pythonie. Każde rozwiązanie zawiera działający kod skryptu wraz z opisem działania oraz wskazówkami uruchomienia. Wszystkie skrypty zostały przetestowane na systemie Windows i działają poprawnie.

Zadanie 1: Kalkulator BMI z klasyfikacją

Rozwiązanie: Skrypt realizuje interaktywny kalkulator BMI z walidacją danych i klasyfikacją wyników.
Opis działania:
Plik rozwiązania: Pobierz 01_python_z01.py

Uruchomienie:
python 01_python_z01.py

Zadanie 2: Generator haseł losowych

Rozwiązanie: Skrypt generuje bezpieczne hasła losowe z wykorzystaniem modułu secrets.
Opis działania:
Plik rozwiązania: Pobierz 01_python_z02.py

Uruchomienie:
python 01_python_z02.py 16

Zadanie 3: Analizator plików tekstowych

Rozwiązanie: Skrypt analizuje plik tekstowy i generuje raport ze statystykami.
Opis działania:
Plik rozwiązania: Pobierz 01_python_z03.py

Uruchomienie:
python 01_python_z03.py testowy.txt

Zadanie 4: Walidator adresów e-mail

Rozwiązanie: Skrypt waliduje adresy e-mail i zapisuje wyniki do plików wyjściowych.
Opis działania:
Plik rozwiązania: Pobierz 01_python_z04.py

Uruchomienie:
python 01_python_z04.py emaile.txt

Zadanie 5: Menedżer zadań (To-Do List)

Rozwiązanie: Skrypt realizuje prosty menedżer zadań z zapisem do pliku JSON.
Opis działania:
Plik rozwiązania: Pobierz 01_python_z05.py

Uruchomienie:
python 01_python_z05.py

Zadanie 6: Konwerter jednostek temperatury

Rozwiązanie: Skrypt konwertuje temperaturę między Celsjusz, Fahrenheit i Kelvin.
Opis działania:
Plik rozwiązania: Pobierz 01_python_z06.py

Uruchomienie:
python 01_python_z06.py
# następnie wpisz: 100 C

Zadanie 7: Przeszukiwacz plików w katalogu

Rozwiązanie: Skrypt rekursywnie przeszukuje katalog w poszukiwaniu plików według wzorca.
Opis działania:
Plik rozwiązania: Pobierz 01_python_z07.py

Uruchomienie:
python 01_python_z07.py . *.py

Zadanie 8: Parser logów systemowych

Rozwiązanie: Skrypt analizuje pliki logów i wykrywa niepokojące zdarzenia.
Opis działania:
Plik rozwiązania: Pobierz 01_python_z08.py

Uruchomienie:
python 01_python_z08.py logi_test.txt

Zadanie 9: Gra w zgadywanie liczby

Rozwiązanie: Skrypt realizuje grę w zgadywanie losowej liczby z różnymi poziomami trudności.
Opis działania:
Plik rozwiązania: Pobierz 01_python_z09.py

Uruchomienie:
python 01_python_z09.py

Zadanie 10: Automatyczny backup plików

Rozwiązanie: Skrypt tworzy backup wybranych plików z datą w nazwie archiwum.
Opis działania:
Plik rozwiązania: Pobierz 01_python_z10.py

Uruchomienie:
python 01_python_z10.py testowy.txt
python 01_python_z10.py plik1.txt plik2.txt -dni 30

Podsumowanie