Rumah pembangunan bahagian belakang Tutorial Python Permainan Meneka Nombor Mudah dalam Python

Permainan Meneka Nombor Mudah dalam Python

Nov 20, 2024 am 03:37 AM

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 :).
Salin selepas log masuk
  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 :).
Salin selepas log masuk
  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)!
Salin selepas log masuk

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 Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks Mar 05, 2025 am 09:58 AM

Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks

Cara memuat turun fail di python Cara memuat turun fail di python Mar 01, 2025 am 10:03 AM

Cara memuat turun fail di python

Penapisan gambar di python Penapisan gambar di python Mar 03, 2025 am 09:44 AM

Penapisan gambar di python

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html? Bagaimana saya menggunakan sup yang indah untuk menghuraikan html? Mar 10, 2025 pm 06:54 PM

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html?

Cara Bekerja Dengan Dokumen PDF Menggunakan Python Cara Bekerja Dengan Dokumen PDF Menggunakan Python Mar 02, 2025 am 09:54 AM

Cara Bekerja Dengan Dokumen PDF Menggunakan Python

Cara Cache Menggunakan Redis dalam Aplikasi Django Cara Cache Menggunakan Redis dalam Aplikasi Django Mar 02, 2025 am 10:10 AM

Cara Cache Menggunakan Redis dalam Aplikasi Django

Memperkenalkan Toolkit Bahasa Alam (NLTK) Memperkenalkan Toolkit Bahasa Alam (NLTK) Mar 01, 2025 am 10:05 AM

Memperkenalkan Toolkit Bahasa Alam (NLTK)

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch? Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch? Mar 10, 2025 pm 06:52 PM

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch?

See all articles