Python Level 7: Mini Projekt – Zahlenraten-Spiel

Ziel für heute

Heute wendest du alles an, was du bisher gelernt hast, in einem kleinen Projekt:

Am Ende hast du ein vollständiges funktionierendes Spiel, das auf Eingaben reagiert.

Schritt 1: Zufallszahl erzeugen

Python kann Zufallszahlen mit dem random-Modul erzeugen.

import random → Modul einbinden

random.randint(1, 10) → Zahl zwischen 1 und 10


import random

number = random.randint(1, 10)

Jetzt weiß Python: number ist eine Zufallszahl zwischen 1 und 10.

Schritt 2: Benutzereingabe in einer Schleife

Das Spiel soll laufen, bis der Spieler die richtige Zahl errät.

Dafür verwenden wir eine while-Schleife.


guess = 0  # Startwert

while guess != number:
    guess = int(input("Errate die Zahl von 1 bis 10: "))

Erklärung:

Schritt 3: Bedingungen prüfen

Wir geben Hinweise:


if guess < number:
    print("Zu niedrig!")
elif guess > number:
    print("Zu hoch!")
else:
    print("Richtig!")

Schritt 4: Alles zusammenfügen


import random

number = random.randint(1, 10)
guess = 0

while guess != number:
    guess = int(input("Errate die Zahl von 1 bis 10: "))
    if guess < number:
        print("Zu niedrig!")
    elif guess > number:
        print("Zu hoch!")
    else:
        print("Richtig!")

Schritt 5: Bonus Aufgabe – Versuche zählen

Wir wollen wissen, wie viele Versuche der Spieler gebraucht hat.

Start: attempts = 0

Erhöhen bei jedem Versuch: attempts = attempts + 1

Am Ende ausgeben: print("Du hast X Versuche gebraucht")


import random

number = random.randint(1, 10)
guess = 0
attempts = 0

while guess != number:
    guess = int(input("Errate die Zahl von 1 bis 10: "))
    attempts = attempts + 1
    if guess < number:
        print("Zu niedrig!")
    elif guess > number:
        print("Zu hoch!")
    else:
        print("Richtig! Du hast", attempts, "Versuche gebraucht!")

Dieses kleine Projekt zeigt: