Game Menebak Angka Python
Proyek Python pemula klasik. Bangun permainan tebak angka interaktif yang menggunakan pembuatan acak, perulangan sementara, dan validasi masukan pengguna.
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.
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()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
Hasilkan kata sandi acak yang aman dengan Python. Pelajari cara menggunakan modul acak bersama konstanta string untuk membangun alat keamanan yang tangguh.
Skrip Kalkulator Sederhana PythonBuat kalkulator dasar dengan Python. Pelajari cara memetakan operator matematika, mengikuti alur eksekusi pengguna, dan menangani logika secara asli.