print("Teilaufgabe 5.3") # Durch das Prinzip von Slicing und Verketten list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] newlist = list[7:] + list[:7] print(newlist) print("\nTeilaufgabe 5.4") long_word = "Donaudampfschiffahrtsgesellschaftsstewardess" char_array = [*long_word] print(char_array) print("Das Wort hat", len(char_array), "viele Buchstaben.") unique_characters = set(char_array) print(unique_characters) print("Das Wort hat", len(unique_characters), "eindeutige Buchstaben.") print("\nTeilaufgabe 5.5") list = [[1, 2, 3], [2, 1, 3], [4, 0, 1]] list.sort(key=lambda x: x[1]) print(list) print("\nTeilaufgabe 5.6") def tiergeraeusch(tier): return {"kuh": "muuh", "schwein": "oink", "pferd": "wieher"}[tier] print(tiergeraeusch("kuh")) print(tiergeraeusch("schwein")) print(tiergeraeusch("pferd"))