Rumah > pembangunan bahagian belakang > Tutorial Python > Cara Mencipta Permainan \'Teka Nombor\' dalam Python untuk pemula

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

WBOY
Lepaskan: 2024-08-12 18:39:39
asal
428 orang telah melayarinya

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
Salin selepas log masuk

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

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

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
Salin selepas log masuk

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

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

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

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!

sumber:dev.to
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan