Odpowiedź :
Odpowiedź
Długie zadanie, więc długie wyszło...
Kod źródłowy dałam w pierwszym załączniku jako obraz, aby tutaj na forum można było rozwiązanie od razu łatwo podejrzeć. W drugim to samo, ale jako PDF. W trzecim załączniku pokazałam jak wyglądają przykładowe wyniki uruchomienia.
Wyjaśnienie
pprint() to ładne drukowanie od angielskiego pretty print.
Dlaczego użyłam? Otóż zbiory ( set ) w języku Python mają tę właściwość, że elementy są nieuporządkowane i zawartość zbioru wydrukowana przy pomocy normalnego print() nie jest czytelna.
Można zamienić zbiór na listę, albo właśnie wydrukować przy pomocy pprint(). Z tym, iż chwilowo Python ma błąd polegający na tym, że sortowanie działa tylko jeśli elementy zbioru są wypisywane w jednej kolumnie... No cóż nie można mieć wszystkiego. :)
Nie wydłużałam już kodu w Pythonie, ale byłoby bardzo ładnie gdyby wyraz elementy był poprawnie odmieniany...