Zufällige Reihenfolge in Satz (Python)?

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Hier ein Beispiel getestet mit Python 3.8

# https://stackoverflow.com/questions/976882/shuffling-a-list-of-objects
from random import shuffle

sentence = 'Hallo wie geht es dir'
words = sentence.split(' ')
shuffle(words)

sentence = ' '.join(words)
print(sentence)
Woher ich das weiß:Recherche

Lukas0827 
Beitragsersteller
 14.07.2020, 00:22

Danke :)

1

versuch es mal damit: zerlege die wörter nach leerzeichen in ein array und das solltest du dann relativ einfach durcheinander bringen können

Woher ich das weiß:eigene Erfahrung

Lukas0827 
Beitragsersteller
 14.07.2020, 00:23

danke :)

0

Hi :)

Ich würde die einzelnen Buchstaben (chars) einlesen, jeweils bis zum Leerzeichen.

Die eingelesenen Buchstaben kannst du dann einfach mit '+' als Wort (string) zusammensetzen und in einer Liste abspeichern, indem du list.append() verwendest.

Und wenn du eine Liste mit Wörtern hast kannst du die Funktion random.shuffle(list) benutzen, welche dir die Liste automatisch in einer zufälligen Reihenfolge zurückgibt.


Lukas0827 
Beitragsersteller
 14.07.2020, 00:23

danke :)

1