Game Menebak Angka Python

Proyek Python pemula klasik. Bangun permainan tebak angka interaktif yang menggunakan pembuatan acak, perulangan sementara, dan validasi masukan pengguna.

Coba di Editor

Ikhtisar

Permainan adalah cara yang luar biasa untuk mempelajari logika pemrograman dan kontrol aliran.

Skrip ini menghasilkan angka acak antara 1 dan 100, lalu menjebak pengguna dalam perulangan "sementara" hingga mereka menebak angka yang benar.

Ini memberikan petunjuk (terlalu tinggi, terlalu rendah) dengan memeriksa keadaan tebakan mereka terhadap target.

Kode & Output Eksekusi

Loop tebak angka interaktif menggunakan pustaka bawaan standar.

guessing_game.py
Coba di Editor
import random

def play_game():
    target = random.randint(1, 100)
    attempts = 0
    print("Welcome to the Number Guessing Game!")
    print("I'm thinking of a number between 1 and 100.")
    
    # Simulating a session (since input() blocks in standard runs, we mock it for the demo)
    mock_guesses = [50, 75, 60, 65, target]
    
    for guess in mock_guesses:
        attempts += 1
        print(f"\nYour guess: {guess}")
        
        if guess < target:
            print("Too low!")
        elif guess > target:
            print("Too high!")
        else:
            print(f"Congratulations! You guessed it in {attempts} attempts!")
            break

play_game()
Keluaran Terminal
Welcome to the Number Guessing Game!
I'm thinking of a number between 1 and 100.

Your guess: 50
Too low!

Your guess: 75
Too high!

Your guess: 60
Too low!

Your guess: ... (game continues)

Implementasi Langkah demi Langkah

  • Memahami pelacakan status pada perulangan while
  • Menangani aliran I/O interaktif dengan aman
  • Implementasi gerbang logika

Pertanyaan yang Sering Diajukan

Bagaimana cara menggunakan input pengguna sebenarnya?

Ganti loop array tiruan dengan `guess = int(input("Masukkan tebakan Anda: "))` di dalam loop `sementara Benar:`.

Topik Terkait