Aufgabenblatt 2

def calculateBiggestSumOfThreeNumbers(a:int, b:int, c:int):
    # Drei Zahlen in eine Liste umwandeln
    numbersList = [a, b ,c]
    # Liste aufsteigend sortieren und kleinstes Element mit pop-Funktion entfernen
    numbersList.sort()
    numbersList.pop(0)
    return numbersList[0] + numbersList[1]
 
def isStringPalindrom(palindrom:str):
    # bei Palindrom muss der reversed String nach lower() dem Urpsurngsstring entsprechen
    reversedString = palindrom[::-1]
    return palindrom.lower() == reversedString.lower()
 
def getLongestWordOfSentence(sentence:str):
    # Wörter in eine Liste an Wörtern aufteilen
    wordsList = sentence.split()
    #Initial ein längstes Wort festlegen
    longestWord = wordsList[0]
 
 
 
    for w in wordsList:
        if(len(longestWord) < len(w)):
            longestWord = w
 
    return longestWord
 
def doesInputContainLetterA():
    userInput:str = input()
    if(userInput[0] == 'A'):
        userInput = "a" + userInput[1:]
        userInput = userInput.replace("A", "a", 1)
 
    return userInput
    #return ''.join(characters)
 
def isWordAnagram(word1:str, word2:str):
    charactersWord1 = list(word1.lower())
    charactersWord2 = list(word2.lower())
    charactersWord1.sort(), charactersWord2.sort()
    return charactersWord1 == charactersWord2
 
 
 
if __name__ == "__main__":
    print(calculateBiggestSumOfThreeNumbers(1,2,3))
    print(isStringPalindrom("Otto"))
    print(isStringPalindrom("Hallo"))
    print(getLongestWordOfSentence("Ich muss heute eine Waschmaschine kaufen."))
    print(doesInputContainLetterA())
 
    print(isWordAnagram("Betrug", "Erbgut"))
    print(isWordAnagram("Hallo", "Welt"))