Abend 1 - Zahlenraten

Text-Spiel - Python-Grundlagen

Was wir lernen:

  • Text ausgeben und Eingaben einlesen
  • Werte in Variablen speichern
  • Entscheidungen mit if / elif / else
  • Wiederholen mit einer while-Schleife
  • Zufallszahlen mit random.randint()
Spielergebnis

Das Programm denkt sich eine Zahl. Der Spieler rät mit Hinweisen "zu groß" / "zu klein". Die Versuchsanzahl wird gezählt.

Abend 1 - Zahlenraten: Code

Vorgehensweise: Wird gemeinsam live entwickelt - Abend 1 von null; ab Abend 2 Starter-Grundgerüst. Kein fertiger Code vorgegeben, alle tippen mit.

import random
zahl = random.randint(1, 100)
versuche = 0

while True:
    tipp = int(input("Dein Tipp (1 - 100): "))
    versuche += 1

    if tipp < zahl:
        print("Zu klein! Versuch nochmal.")
    elif tipp > zahl:
        print("Zu groß! Versuch nochmal.")
    else:
        print(f"Richtig in {versuche} Versuchen! 🎉")
        break
Terminal-Vorschau: Zahlenraten-Spiel

So sieht das Endergebnis im Terminal aus