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.
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ü.
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)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
Python'da güvenli, rastgele şifreler oluşturun. Sağlam güvenlik araçları oluşturmak için dize sabitlerinin yanında rastgele modülü kullanmayı öğrenin.
Python Basit Hesap Makinesi Komut DosyasıPython'da temel bir hesap makinesi oluşturun. Matematik operatörlerini nasıl eşleyeceğinizi, kullanıcı yürütme akışlarını nasıl alacağınızı ve mantığı yerel olarak nasıl yöneteceğinizi öğrenin.