Heim  >  Artikel  >  Backend-Entwicklung  >  Einfaches Zahlen-Ratespiel in Python

Einfaches Zahlen-Ratespiel in Python

Linda Hamilton
Linda HamiltonOriginal
2024-11-20 03:37:02387Durchsuche

Übersicht über das Zahlen-Ratespiel:

Dieses Python-Programm ist ein unterhaltsames und fesselndes Zahlen-Ratespiel, bei dem der Benutzer fünf Mal die Chance hat, eine zufällig generierte Zahl zwischen 1 und 100 zu erraten. Hier finden Sie eine Aufschlüsselung der Funktionsweise des Spiels und des Codes :


Wie es funktioniert

  1. Willkommensnachricht

    Wenn das Spiel startet, wird der Benutzer mit einer spielerischen Nachricht begrüßt:

    "Hallo! Das ist Isaeus Guiang, und das ist ein Zahlen-Ratespiel. Du hast 5 Chancen, die Zahl zu erraten, oder... du wirst sterben :)."

  2. Zufallszahlengenerierung

    Das Programm generiert mit random.randint(1, 100) eine zufällige Ganzzahl zwischen 1 und 100. Diese Zahl ist das Ziel, das der Benutzer erraten muss.

  3. Benutzereingabe und -validierung

    • Der Benutzer hat fünf Versuche, die Zahl zu erraten.
    • Wenn der Benutzer etwas anderes als eine gültige Ganzzahl eingibt, wird er aufgefordert, erneut eine Zahl einzugeben, ohne dass ein Versuch verloren geht.
  4. Feedback zu Vermutungen

    Nach jeder Vermutung gibt das Programm eine Rückmeldung:

    • Wenn die Schätzung zu niedrig ist, lautet die Meldung: "Zu niedrig! Versuchen Sie es erneut."
    • Wenn die Schätzung zu hoch ist, lautet die Meldung: "Zu hoch! Versuchen Sie es erneut."
    • Wenn die Vermutung richtig ist, gratuliert das Programm dem Benutzer und beendet das Spiel.
  5. Spiel vorbei

    • Wenn der Benutzer keine Versuche mehr hat, ohne die Zahl zu erraten, zeigt das Programm die richtige Zahl mit der Meldung an: > *„Ups, tut mir leid, die Nummer war [Nummer]. Du wirst sterben :).“

Merkmale des Kodex

  1. Zufallszahlengenerierung

    Das Spiel verwendet random.randint(1, 100), um eine unvorhersehbare Zahl zu erstellen und so bei jedem Spieldurchgang eine faire und spannende Herausforderung zu gewährleisten.

  2. Eingabevalidierung

    Der Code verhindert, dass ungültige Eingaben (wie Buchstaben oder Symbole) als Versuche gezählt werden, indem er einen Try-Except-Block verwendet, um Fehler ordnungsgemäß zu behandeln.

  3. Verfolgung von Versuchen

    Die Variable „guess_counter“ verfolgt, wie viele Vermutungen der Benutzer gemacht hat, und stellt so sicher, dass der Benutzer genau fünf Chancen erhält.

  4. Dynamisches Feedback

    Das Spiel gibt nach jedem falschen Tipp hilfreiche Hinweise und führt den Spieler zur richtigen Zahl.

  5. Humorvolle Wendung

    Die spielerische Botschaft verleiht dem Spiel eine lustige, unbeschwerte Note und macht es unterhaltsamer.


Beispiel-Gameplay

  1. Spielbeginn:
   Hello! This is Isaeus Guiang, and this is a number guessing game. 
   You have 5 chances to guess the number, or...
   you will die :).
  1. Benutzer macht Vermutungen:
   Attempt 1/5 - Your Guess :) -> 50
   Too high! Try again.
   Attempt 2/5 - Your Guess :) -> 25
   Too low! Try again.
   Attempt 3/5 - Your Guess :) -> 37
   Too low! Try again.
   Attempt 4/5 - Your Guess :) -> 43
   Too high! Try again.
   Attempt 5/5 - Your Guess :) -> 40
   Oops, sorry, the number was 42. You are going to die :).
  1. Richtige Vermutung (vor 5 Versuchen):
   Attempt 3/5 - Your Guess :) -> 42
   The number is 42, and you guessed it right in 3 attempt(s)!

Dieses Programm ist eine großartige Möglichkeit, grundlegende Python-Konzepte zu üben, einschließlich Schleifen, Bedingungen, Benutzereingaben und Fehlerbehandlung, und gleichzeitig ein unterhaltsames Ratespiel zu genießen!

Sie können meinen Code gerne auf meinem GitHub verwenden: https://github.com/asiguiang/Simple-python-game-Number-Guessing?tab=readme-ov-file#number-guessing-game-overview

Simple Number Guessing Game in Python

Über den Autor:

Isaeus „Asi“ Guiang
Simple Number Guessing Game in Python
Regionalkapitän der AWS Cloud Clubs Philippines und engagierter Student an der Polytechnischen Universität der Philippinen. Mit einer starken Leidenschaft für Cloud Computing und Cybersicherheit hat Asi als ehemaliger Kapitän des AWS Cloud Club – PUP Manila eine entscheidende Rolle gespielt und die Zusammenarbeit und Innovation in der Tech-Community vorangetrieben.

Asi studiert derzeit einen Bachelor of Science in Informatik und verfügt über umfangreiche Erfahrungen, unter anderem als AWS Re/Start Course Coordinator-Praktikantin und als Soft Skills Review Instructor. Er unterrichtet praktische AWS-Workshops und ist jetzt Praktikant im Bereich Sicherheitsrisikobewertung und Compliance bei Globe, wo er sein Fachwissen auf diesem Gebiet erweitert.

Derzeit studiere und konzentriere ich mich auf Cloud Financial Operations und Security Compliance.

Das obige ist der detaillierte Inhalt vonEinfaches Zahlen-Ratespiel in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn