Python-Zahlen-Ratespiel
Ein klassisches Python-Projekt für Anfänger. Erstellen Sie ein interaktives Zahlen-Ratespiel, das Zufallsgenerierung, While-Schleifen und die Validierung von Benutzereingaben nutzt.
Übersicht
Spiele sind eine fantastische Möglichkeit, Programmierlogik und Flusskontrolle zu erlernen.
Dieses Skript generiert eine Zufallszahl zwischen 1 und 100 und fängt den Benutzer dann in einer „While“-Schleife ein, bis er die richtige Zahl errät.
Es liefert Hinweise (zu hoch, zu niedrig), indem es den Zustand ihrer Schätzung mit dem Ziel vergleicht.
Code- und Ausführungsausgabe
Interaktive Zahlenschätzschleife unter Verwendung integrierter Standardbibliotheken.
import random
def play_game():
target = random.randint(1, 100)
attempts = 0
print("Welcome to the Number Guessing Game!")
print("I'm thinking of a number between 1 and 100.")
# Simulating a session (since input() blocks in standard runs, we mock it for the demo)
mock_guesses = [50, 75, 60, 65, target]
for guess in mock_guesses:
attempts += 1
print(f"\nYour guess: {guess}")
if guess < target:
print("Too low!")
elif guess > target:
print("Too high!")
else:
print(f"Congratulations! You guessed it in {attempts} attempts!")
break
play_game()Welcome to the Number Guessing Game!
I'm thinking of a number between 1 and 100.
Your guess: 50
Too low!
Your guess: 75
Too high!
Your guess: 60
Too low!
Your guess: ... (game continues)Schrittweise Umsetzung
- Verständnis der Zustandsverfolgung über While-Schleifen hinweg
- Sicherer Umgang mit interaktiven I/O-Streams
- Implementierung eines Logikgatters
Häufig gestellte Fragen
Wie verwende ich tatsächliche Benutzereingaben?
Ersetzen Sie die Schein-Array-Schleife durch „guess = int(input("Geben Sie Ihre Vermutung ein: "))“ innerhalb einer „while True:“-Schleife ein.
Verwandte Themen
Generieren Sie sichere, zufällige Passwörter in Python. Erfahren Sie, wie Sie das Random-Modul zusammen mit String-Konstanten verwenden, um robuste Sicherheitstools zu erstellen.
Einfaches Python-RechnerskriptErstellen Sie einen einfachen Taschenrechner in Python. Erfahren Sie, wie Sie mathematische Operatoren zuordnen, Benutzerausführungsabläufe übernehmen und Logik nativ verarbeiten.