Języki skryptowe - Python

Lista Dodatkowa


Lista dodatkowa dla tych, którzy nie mają zaległości z poprzednich list.


  • Zapoznaj się z pojęciem systemu kontroli wersji

  • Wybierz system kontroli wersji, który najbardziej Ci odpowiada - załóż konto i utwórz pierwsze repozytorium zoo

  • Stwórz moduł z klasą Animal, która:

  • posiada kilka zmiennych prywatnych (np. waga, wiek, ...), których początkowe wartości ustawiane są w funkcji init

  • posiada odpowiednie gettery i settery dla wszystkich zmiennych, dla których ma to sens

  • Umieść plik animal.py w swoim repozytorium

  • Stwórz moduł z klasą Bird, która dziedziczy z Animal i posiada dodatkowe funkcjonalności (wg. uznania)

  • Umieść plik bird.py w swoim repozytorium

  • Stwórz kilka klas pochodnych z Animal; każdą finalizuj odpowiednim commitem

  • Napisz program zoo, który umożliwi dodawanie i usuwanie zwierząt do bazy

  • commit

  • Dodaj do klasy Animal funkcję str

  • commit

  • Zaktualizuj zoo, aby możliwe było drukowanie listy zwierząt

  • commit

  • Dodaj możliwość zapisywania stanu zoo do pliku

  • commit

  • Dodaj możliwość wczytywania stanu zoo do pliku

  • commit

  • Rozbuduj zoo wg własnego uznania


  • stwórz GUI do aplikacji zoo