Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Mencipta Permainan \"Teka Nombor\" dalam Python untuk pemula

Cara Mencipta Permainan \"Teka Nombor\" dalam Python untuk pemula

WBOY
WBOYasal
2024-08-12 18:39:39280semak imbas

How to Create a

Apakah Permainan "Teka Nombor"?

Dalam permainan ini, komputer secara rawak memilih nombor, dan anda perlu meneka apa itu. Selepas setiap tekaan, komputer akan memberitahu anda jika tekaan anda terlalu tinggi, terlalu rendah atau tepat. Permainan tamat apabila anda meneka nombor yang betul, dan ia juga memberitahu anda berapa banyak percubaan yang diambil.

Jom terjun terus!

Langkah 1: Import Modul rawak
Pertama, kita perlu mengimport modul rawak. Modul ini membantu kami menjana nombor rawak yang anda akan cuba teka.

import random

Langkah 2: Jana Nombor Rawak
Sekarang, kita perlu menjana nombor rawak antara 1 dan 100. Nombor ini akan menjadi nombor rahsia yang anda perlu teka.

# Generate a random number between 1 and 100
secret_number = random.randint(1, 100)

Langkah 3: Mulakan Permainan dan Terangkan Peraturan
Seterusnya, mari paparkan mesej alu-aluan kepada pemain dan terangkan peraturannya.

# Start the game
print("Welcome to 'Guess the Number' game!")
print("I'm thinking of a number between 1 and 100.")

Langkah 4: Buat Gelung untuk Meneka
Kami akan membuat gelung yang terus meminta pemain meneka nombor sehingga mereka mendapatnya dengan betul. Kami juga akan menjejaki berapa banyak tekaan yang dibuat oleh pemain.

# Variable to store the user's guess
guess = None

# Variable to count the number of attempts
attempts = 0

Langkah 5: Minta Tekaan Pemain
Dalam langkah ini, kami akan meminta pemain memasukkan tekaan mereka. Selepas mereka meneka, kami akan menyemak sama ada tekaan itu terlalu tinggi, terlalu rendah atau betul.

# Loop until the user guesses the correct number
while guess != secret_number:
    # Ask the user to enter a number
    guess = int(input("Enter your guess: "))

    # Increment the attempts counter
    attempts += 1

    # Check if the guess is too low, too high, or correct
    if guess < secret_number:
        print("Too low! Try guessing a higher number.")
    elif guess > secret_number:
        print("Too high! Try guessing a lower number.")
    else:
        print("Congratulations! You guessed the correct number!")

Langkah 6: Paparkan Bilangan Percubaan

Akhir sekali, selepas pemain meneka nombor itu, kami akan memberitahu mereka berapa banyak percubaan yang diambil untuk mencari jawapan yang betul.

# Tell the user how many attempts it took
print(f"It took you {attempts} attempts to guess the correct number.")
print("Thank you for playing!")

Kod Lengkap
Berikut ialah kod penuh untuk permainan:

import random

# Generate a random number between 1 and 100
secret_number = random.randint(1, 100)

# Start the game
print("Welcome to 'Guess the Number' game!")
print("I'm thinking of a number between 1 and 100.")

# Variable to store the user's guess
guess = None

# Variable to count the number of attempts
attempts = 0

# Loop until the user guesses the correct number
while guess != secret_number:
    # Ask the user to enter a number
    guess = int(input("Enter your guess: "))

    # Increment the attempts counter
    attempts += 1

    # Check if the guess is too low, too high, or correct
    if guess < secret_number:
        print("Too low! Try guessing a higher number.")
    elif guess > secret_number:
        print("Too high! Try guessing a lower number.")
    else:
        print("Congratulations! You guessed the correct number!")

# Tell the user how many attempts it took
print(f"It took you {attempts} attempts to guess the correct number.")
print("Thank you for playing!")

Dan itu sahaja! Anda baru sahaja mencipta permainan "Teka Nombor" yang mudah dalam Python. Projek ini sesuai untuk pemula dan membantu anda memahami asas gelung, bersyarat dan input pengguna dalam Python. Teruskan berlatih dan tidak lama lagi anda akan bersedia untuk membuat projek yang lebih kompleks!

Selamat mengekod!!

Ingin menjadi tuan ular sawa klik di sini.

Atas ialah kandungan terperinci Cara Mencipta Permainan \"Teka Nombor\" dalam Python untuk pemula. 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