Python Programmieren, per Zufallsgenerator Wörter ausgeben lassen, Ziel: ein einfacher Vokabeltrainer erstellen wer kann helfen?
also ich bin noch anfänger, habe gerade die Zufallsgenerator funktion entdeckt und möchte jetzt gern nicht nur Zahlen zufällig erstellen sondern auch zufällig Wörter ausgeben.. wie würde das machbar sein? ich stelle mir das inetwa so vor: a= Vogel b = Haus c=.. random.randint(1,5) #Zufallsgenerator 1= print('bird') 2=.. ich kenne mich wie gesagt mit den Befehlen noch garnicht so richtig aus.. kann mir jemand helfen? Danke :)
2 Antworten
Das kannst du so machen:
Im Großen und Ganzen sieht dann eine Vokabeltrainer-Session mit nur 3 Vokabeln so aus:
VOKABELTRAINER
[D]eutsch oder [E]nglish: d
1 von 3: Baum => Tree
2 von 3: Geschenk => Gift
3 von 3: Vogel => Bird
Ergebnis: 3 richtig, 0 falsch
[D]eutsch oder [E]nglish: e
1 von 3: Gift => Geschenk
2 von 3: Bird => Schwein
Falsch: Vogel
3 von 3: Tree => Baum
Ergebnis: 2 richtig, 1 falsch
[D]eutsch oder [E]nglish:
Ende.
Es gibt natürlich noch tausend weitere Möglichkeiten, aber shuffle vom random-Modul und die Verwendung eines Dictionaries ist hier sehr gut geeignet.
das ist cool danke! Ich hab das ausprobiert und funktioniert einwandfrei, habs für mich mal abgespeichelt und werd damit in Zukunft mal weiterarbeiten, obwohl ich viele von den Befehlen noch nicht kenne, werd ich mir erarbeiten danke :)
du könntest ein array von verschiedenen wörtern erstellen und dann mithilfe des zufallsgenerators ein beliebiges wort davon ausgeben
ichz bin noch nicht soweit. ich lern mit hilfe eines buches und schaue so im internet rum. Schade bei mir in der nähe gibts keine kurse etc wo man das lernen könnte. Naja vielleicht werd ich das Programmieren ein wenig drauf haben wenn ich das Buch durchgearbeitet hab, irgendwann werden da bestimmt auch Arrays drankommen.
ok, aber ich brauche das inetwa so, das also ein fragendes wort steht zb "Vogel"... dann soll man die Antwort eintippen "Bird" ausserdem soll zufällig ein fragewort ausgesucht werden, also nicht einfach so die Vokabeln im gleichen rythmus abgearbeitet werden. Muss man dann die Zuordnungen also zb Vogel = bird per if anweisung geben?