Du speicherst Wörter in einer Liste und wählst zufällig eines aus.
import random
woerter = ["python", "computer", "roboter"]
print(woerter[0])
geheimwort = random.choice(woerter)
Eckige Klammern begrenzen die Liste, Kommas trennen die Einträge. Der Index (die Position) beginnt bei 0, deshalb zeigt woerter[0] das Wort python. import random stellt Zufallswerkzeuge bereit; random.choice() wählt einen Listeneintrag.
tipp.lower() liefert den Tipp in Kleinbuchstaben: Aus PYTHON wird python.
random und gib eine Überschrift aus.woerter mit python, computer, roboter und gaming.geheimwort.Richtig! aus, sonst Leider falsch. und das gesuchte Wort.Die Bedingung lautet tipp.lower() == geheimwort. Wähle das Wort vor der Eingabe. Zufall darf dasselbe Wort mehrmals hintereinander liefern. Es gibt einen Tipp pro Start.
Gib banane ein: Dieser Tipp ist sicher falsch. Ersetze die Liste danach vorübergehend durch ["python"]. Nun müssen python und PYTHON bei jeweils einem neuen Start richtig sein. Stelle anschliessend die Liste mit vier Wörtern wieder her.
Ergänze drei Wörter. Zeige vor der Eingabe die möglichen Wörter an, damit andere wissen, welche zur Auswahl stehen.
Vergleiche erst nach deinem eigenen Versuch. Dieser Code enthält das vollständige Grundspiel; die freiwilligen Zusatzaufgaben sind nicht eingebaut.
Datei: beispiele/mini-games/07_woerterraten.py
import random
print("=== WÖRTER RATEN ===")
woerter = ["python", "computer", "roboter", "gaming"]
geheimwort = random.choice(woerter)
tipp = input("Rate das geheime Wort: ")
if tipp.lower() == geheimwort:
print("Richtig!")
else:
print("Leider falsch.")
print("Das Wort war:", geheimwort)