import random verbs = ["geht", "läuft", "spielt", "singt", "schwimmt"] nouns = ["Peter", "Das Mädchen", "Das Spiel", "Mein Gefühl", "Der Computer"] parts = ["im Freibad", "fröhlich", "auf den Bäumen", "im Haus", "in der Schule"] # Diese Methode gibt uns ein zufälliges Element aus dem übergebenen Array zurück # Durch len(array)-1 kann das Array eine beliebige Länge haben # Das ist ein klassischer Fall für eine sogenannte "Helfermethode" def returnRandomElement(array): zufallszahl = random.randint(0,len(array)-1) return array[zufallszahl] # Diese Methode baut uns entweder Sätze (isQuestion=False) oder Fragen (isQuestion=True) def makeOutput(verbs, nouns, parts, isQuestion): if not isQuestion: print(returnRandomElement(nouns)+' '+returnRandomElement(verbs)+' '+returnRandomElement(parts)+'.') else: print(returnRandomElement(verbs)+' '+returnRandomElement(nouns)+' '+returnRandomElement(parts)+'?') # Jetzt können wir sehr einfach Sätze ... for i in range(5): makeOutput(verbs, nouns, parts, False) print() # ... und Fragen erstellen. for i in range(5): makeOutput(verbs, nouns, parts, True)