import random #Ich hab mir bei der Wortwahl sehr viel Mühe gegeben, dass die Sätze semantisch Sinn ergeben :) Hat mich etwas mehr als 1 Stunde gekostet mit sehr viel trial & error verbs = ["denkt", "läuft", "arbeitet", "tanzt", "geht", "sagt", "springt", "schreibt"] nouns = ["Lukas", "Das Einhorn", "Mein Hund Nelly", "Das Tier", "Ein Fiktionaler Character"] parts = ["im Laden", "im Raum", "im Garten", "in Berlin", "in der Schule","im Edeka"] mehr = ["alleine", "zusammen", "glücklich", "auch", "oft", "langsam", "schön", "wieder", "gut", "fröhlich", "traurig"] def returnRandomElement(array): zufallszahl = random.randint(0,len(array)-1) return array[zufallszahl] def makeOutput(verbs, nouns, parts, mehr, isQuestion): if not isQuestion: print(returnRandomElement(nouns)+' '+returnRandomElement(verbs)+' '+returnRandomElement(mehr)+' '+returnRandomElement(parts)+'.') else: print(returnRandomElement(verbs)+' '+returnRandomElement(nouns)+' '+returnRandomElement(mehr)+' '+returnRandomElement(parts)+'?') for i in range(5): makeOutput(verbs, nouns, parts, mehr, False) #Boolscher Parameter ← wird verwendet damit entweder Fragen oder Sätze generiert werden. print() for i in range(5): makeOutput(verbs, nouns, parts, mehr, True)