Anagram Python 3 [zamknięty]

Próbuję napisać program, który sprawdza, czy 2 wejścia to anagramy. Czuję, że to powinno być stosunkowo łatwe, ale nie mogę tego zrozumieć. Mam zdefiniować funkcję jako:

def isAnagram(s1, s2):

jak dotąd mam to:

word1 = input("Enter a string: ")
word2 = input("Enter a second string: ")

def isAnagram(s1, s2):
    s1 = word1.sort()
    s2 = word2.sort()
    if s1 == s2:
       print("This is an anagram")
    else:
       print("This is not an anagram)
isAnagram()

Chyba nie rozumiem w pełni funkcji definiujących, więc jeśli mógłbyś wyjaśnić, co się dzieje, byłoby świetnie!

questionAnswers(3)

yourAnswerToTheQuestion