Python Sayı Tahmin Oyunu

Klasik bir başlangıç Python projesi. Rastgele oluşturma, while döngüleri ve kullanıcı girişi doğrulamasını kullanan etkileşimli bir sayı tahmin oyunu oluşturun.

Editör'de deneyin

Genel Bakış

Oyunlar programlama mantığını ve akış kontrolünü öğrenmenin harika bir yoludur.

Bu komut dosyası 1 ile 100 arasında rastgele bir sayı üretir ve ardından kullanıcıyı doğru sayıyı tahmin edene kadar bir "while" döngüsüne hapseder.

Hedefe göre tahminlerinin durumunu kontrol ederek ipuçları (çok yüksek, çok düşük) sağlar.

Kod ve Yürütme Çıkışı

Standart yerleşik kitaplıkları kullanan etkileşimli sayı tahmin döngüsü.

guessing_game.py
Editör'de deneyin
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()
Terminal Çıkışı
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)

Adım Adım Uygulama

  • While döngüleri arasında durum izlemeyi anlama
  • Etkileşimli G/Ç akışlarını güvenli bir şekilde yönetme
  • Mantık kapısı uygulaması

Sıkça Sorulan Sorular

Gerçek kullanıcı girişini nasıl kullanırım?

Sahte dizi döngüsünü, 'while True:' döngüsü içindeki 'guess = int(input("Tahmininizi girin:"))' ile değiştirin.

İlgili Konular