Heute wendest du alles an, was du bisher gelernt hast, in einem kleinen Projekt:
input)if, elif, else)while)random-Modul zum Generieren von ZufallszahlenAm Ende hast du ein vollständiges funktionierendes Spiel, das auf Eingaben reagiert.
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.
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:
guess == numberint() wandelt die Eingabe in eine Zahl umWir geben Hinweise:
guess < number → „Zu niedrig!“guess > number → „Zu hoch!“
if guess < number:
print("Zu niedrig!")
elif guess > number:
print("Zu hoch!")
else:
print("Richtig!")
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!")
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:
input()if / elif / elserandom-Modul für Zufallszahlen