Każde zadanie należy umieścić w osobnym pliku zadanieX.py (gdzie X to numer zadania).
Dodatkowo, sygnatura funkcji w zadaniu pierwszym powinna wyglądać następująco:
def generate_random_password():
...Na repozytorium należy też wrzucić pliki (a nawet foldery) potrzebne do przetestowania poszczególnych funkcji.
Uwagi:
- w zadaniu pierwszym nie korzystamy z żadnej istniejącej biblioteki do generowania haseł,
- jako znak wodny w zadaniu 5 można wykorzystać dowolną grafikę.