Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Permainan Meneka Nombor Mudah dalam Python

Permainan Meneka Nombor Mudah dalam Python

Linda Hamilton
Linda Hamiltonasal
2024-11-20 03:37:02406semak imbas

Gambaran Keseluruhan Permainan Teka Nombor:

Program Python ini adalah Permainan Meneka Nombor yang menyeronokkan dan menarik di mana pengguna mempunyai lima peluang untuk meneka nombor yang dijana secara rawak antara 1 dan 100. Berikut ialah pecahan cara permainan itu berfungsi dan cara kod itu beroperasi :


Cara Ia Berfungsi

  1. Mesej Selamat Datang

    Apabila permainan bermula, pengguna akan disambut dengan mesej suka bermain:

    "Hello! Ini Isaeus Guiang, dan ini adalah permainan teka nombor. Anda mempunyai 5 peluang untuk meneka nombor itu, atau... anda akan mati :)."

  2. Penjanaan Nombor Rawak

    Atur cara menjana integer rawak antara 1 dan 100 menggunakan random.randint(1, 100). Nombor ini akan menjadi sasaran pengguna mesti meneka.

  3. Input & Pengesahan Pengguna

    • Pengguna mempunyai lima percubaan untuk meneka nombor.
    • Jika pengguna memasukkan apa-apa selain integer yang sah, mereka digesa untuk memasukkan nombor sekali lagi tanpa kehilangan percubaan.
  4. Maklum balas tentang Teka

    Selepas setiap tekaan, program memberikan maklum balas:

    • Jika tekaan terlalu rendah, mesejnya ialah: "Terlalu rendah! Cuba lagi."
    • Jika tekaannya terlalu tinggi, mesejnya ialah: "Terlalu tinggi! Cuba lagi."
    • Jika tekaan itu betul, program mengucapkan tahniah kepada pengguna dan keluar dari permainan.
  5. Game Over

    • Jika pengguna kehabisan percubaan tanpa meneka nombor, program mendedahkan nombor yang betul dengan mesej: > *"Op, maaf, nombornya ialah [nombor]. Anda akan mati :)."

Ciri Kod

  1. Penjanaan Nombor Rawak

    Permainan ini menggunakan random.randint(1, 100) untuk mencipta nombor yang tidak dapat diramalkan, memastikan cabaran yang adil dan menarik untuk setiap playthrough.

  2. Pengesahan Input

    Kod ini menghalang input tidak sah (seperti huruf atau simbol) daripada dikira sebagai percubaan, menggunakan blok cuba kecuali untuk mengendalikan ralat dengan baik.

  3. Percubaan Penjejakan

    Pembolehubah guess_counter menjejaki bilangan tekaan yang telah dibuat pengguna, memastikan pengguna mendapat tepat lima peluang.

  4. Maklum Balas Dinamik

    Permainan ini memberikan petunjuk berguna selepas setiap tekaan yang salah, membimbing pemain ke arah nombor yang betul.

  5. Twist Humor

    Pemesejan yang menyeronokkan menambahkan nada yang menyeronokkan dan ringan pada permainan, menjadikannya lebih menghiburkan.


Contoh Permainan

  1. Permulaan Permainan:
   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. Pengguna Membuat Tekaan:
   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. Tekaan Betul (Sebelum 5 Percubaan):
   Attempt 3/5 - Your Guess :) -> 42
   The number is 42, and you guessed it right in 3 attempt(s)!

Program ini ialah cara yang bagus untuk mempraktikkan konsep asas Python, termasuk gelung, syarat, input pengguna dan pengendalian ralat, sambil turut menikmati permainan meneka yang menyeronokkan!

Jangan ragu untuk menggunakan kod saya pada GitHub saya: https://github.com/asiguiang/Simple-python-game-Number-Guessing?tab=readme-ov-file#number-guessing-game-overview

Simple Number Guessing Game in Python

Mengenai Pengarang:

Isaeus "Asi" Guiang
Simple Number Guessing Game in Python
Kapten Serantau AWS Cloud Clubs Filipina dan pelajar yang berdedikasi di Universiti Politeknik Filipina. Dengan semangat yang kuat untuk pengkomputeran awan dan keselamatan siber, Asi telah memainkan peranan penting sebagai Bekas Kapten, Kelab Awan AWS - PUP Manila, memacu kerjasama dan inovasi dalam komuniti teknologi.

Pada masa ini mengikuti Ijazah Sarjana Muda Sains dalam Sains Komputer, Asi mempunyai banyak pengalaman, termasuk menjadi Pelatih Penyelaras Kursus Semula/Mula AWS dan Pengajar Kajian Kemahiran Insaniah. Dia mengajar bengkel praktikal AWS dan kini merupakan Pelatih Penilaian Risiko Keselamatan dan Pematuhan di Globe, meningkatkan kepakarannya dalam bidang tersebut.

Sedang mengkaji dan memfokuskan pada Operasi Kewangan Awan dan Pematuhan Keselamatan.

Atas ialah kandungan terperinci Permainan Meneka Nombor Mudah dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn