Mustafa Aferin
Özgün ve farklı içerikler üreten python, linux ve teknoloji haberleri okumayı seven birisi

5. Python ile rastgele sayı tahmin oyunu yap.

```json { "title": "Python ile Rastgele Sayı Tahmin Oyunu: Adım Adım Kılavuz", "content": "

Python ile Rastgele Sayı Tahmin Oyunu: Adım Adım Kılavuz

nn

Python, yeni başlayanlar için öğrenmesi kolay ve güçlü bir programlama dilidir. Bu makalede, Python kullanarak basit ama eğlenceli bir rastgele sayı tahmin oyunu geliştireceğiz. Bu proje, döngüler, koşullu ifadeler, rastgele sayılar ve kullanıcı girdisi gibi temel Python kavramlarını anlamanıza yardımcı olacaktır.

nn

Oyunun Mantığı

nn

Oyunun temel mantığı şöyledir:

nn
    n
  1. Program, belirli bir aralıkta (örneğin 1 ile 100 arasında) rastgele bir sayı üretir.
  2. n
  3. Kullanıcıdan bu sayıyı tahmin etmesi istenir.
  4. n
  5. Kullanıcının tahmini, üretilen sayı ile karşılaştırılır.
  6. n
  7. Tahmin doğruysa, kullanıcıya tebrik mesajı verilir ve oyun sona erer.
  8. n
  9. Tahmin yanlışsa, kullanıcıya tahmininin çok yüksek mi yoksa çok düşük mü olduğu bilgisi verilir ve yeni bir tahmin yapması istenir.
  10. n
  11. Kullanıcı doğru tahmini yapana kadar adımlar 2-5 tekrarlanır.
  12. n
nn

Gerekli Python Kütüphaneleri

nn

Bu oyunu geliştirmek için sadece bir Python kütüphanesine ihtiyacımız var: random. Bu kütüphane, rastgele sayılar üretmemizi sağlar. Python'da zaten yerleşik olarak bulunduğu için ayrıca yüklememize gerek yoktur.

nn

Kod Geliştirme

nn

Şimdi adım adım kodumuzu geliştirelim:

nn

1. Gerekli Kütüphaneyi İçe Aktarma

nn

İlk adım olarak, random kütüphanesini içe aktarıyoruz:

nn
import random
nn

2. Rastgele Sayı Üretme

nn

Şimdi, oyunun tahmin edeceği rastgele sayıyı üretiyoruz. Sayı aralığını 1 ile 100 arasında belirleyelim:

nn
sayi = random.randint(1, 100)
nn

random.randint(a, b) fonksiyonu, a ve b dahil olmak üzere bu aralıktaki rastgele bir tam sayı üretir.

nn

3. Kullanıcıdan Tahmin İstemek ve Kontrol Etmek

nn

Şimdi, kullanıcıdan tahmini girmesini isteyeceğiz ve girilen tahmini kontrol edeceğiz. Bunu bir döngü içinde yapacağız, böylece kullanıcı doğru tahmini yapana kadar tahmin yapmaya devam edebilir:

nn
tahmin_sayisi = 0nwhile True:n    try:n        tahmin = int(input("1 ile 100 arasında bir sayı tahmin edin: "))n        tahmin_sayisi += 1nn        if tahmin  sayi:n            print("Daha düşük bir sayı tahmin edin.")n        else:n            print(f"Tebrikler! Sayıyı {tahmin_sayisi} tahminde buldunuz.")n            breakn    except ValueError:n        print("Lütfen geçerli bir sayı girin.")n
nn

Bu kod bloğunda şunları yapıyoruz:

nn
    n
  • tahmin_sayisi değişkenini tahmin sayısını tutmak için başlatıyoruz.
  • n
  • Sonsuz bir döngü (while True) başlatıyoruz.
  • n
  • Kullanıcıdan input() fonksiyonu ile bir tahmin alıyoruz.
  • n
  • try-except bloğu kullanarak, kullanıcının sayı yerine başka bir şey girmesi durumunda oluşabilecek ValueError hatasını yakalıyoruz.
  • n
  • Tahmin sayısını 1 artırıyoruz.
  • n
  • if-elif-else blokları ile tahmini kontrol ediyoruz:
  • n
      n
    • Tahmin, üretilen sayıdan küçükse, kullanıcıya "Daha yüksek bir sayı tahmin edin." mesajı veriyoruz.
    • n
    • Tahmin, üretilen sayıdan büyükse, kullanıcıya "Daha düşük bir sayı tahmin edin." mesajı veriyoruz.
    • n
    • Tahmin doğruysa, kullanıcıya tebrik mesajı veriyoruz ve döngüyü break komutu ile sonlandırıyoruz.
    • n
    n
nn

4. Tam Kod

nn

İşte oyunun tam kodu:

nn
import randomnnsayi = random.randint(1, 100)ntahmin_sayisi = 0nnprint("Sayı Tahmin Oyununa Hoş Geldiniz!\n1 ile 100 arasında bir sayı tahmin etmeye çalışın.")nnwhile True:n    try:n        tahmin = int(input("Tahmininiz: "))n        tahmin_sayisi += 1nn        if tahmin  sayi:n            print("Daha düşük bir sayı tahmin edin.")n        else:n            print(f"Tebrikler! Sayıyı {tahmin_sayisi} tahminde buldunuz.")n            breakn    except ValueError:n        print("Lütfen geçerli bir sayı girin.")n
nn

Oyunun Çalıştırılması

nn

Kodu bir Python dosyasına (örneğin sayi_tahmin.py) kaydedin ve terminalden şu komutu çalıştırın:

nn
python sayi_tahmin.py
nn

Oyun başlayacak ve sizden bir tahmin girmenizi isteyecektir. Talimatları izleyerek sayıyı tahmin etmeye çalışın.

nn

Ek Özellikler

nn

Bu basit oyunu daha da geliştirmek için aşağıdaki ek özellikleri ekleyebilirsiniz:

nn
    n
  • **Zorluk Seviyeleri:** Kullanıcıya farklı zorluk seviyeleri seçme imkanı verin. Zorluk seviyesi, sayı aralığını (örneğin 1-100, 1-500, 1-1000) değiştirerek ayarlanabilir.
  • n
  • **Tahmin Hakkı Sınırı:** Kullanıcıya sınırlı sayıda tahmin hakkı verin. Hakkı bittiğinde oyun sona ersin.
  • n
  • **İpuçları:** Kullanıcıya, sayının tek mi çift mi olduğu, ya da belirli bir aralıkta olup olmadığı gibi ipuçları verin.
  • n
  • **Skor Tablosu:** En iyi skorları (en az tahminde bulanları) bir dosyada saklayın ve kullanıcıya gösterin.
  • n
  • **Grafik Arayüz:** Tkinter veya PyQt gibi kütüphaneler kullanarak oyuna grafik bir arayüz ekleyin.
  • n
nn

Sonuç

nn

Bu makalede, Python kullanarak basit bir rastgele sayı tahmin oyunu geliştirdik. Bu proje, temel Python kavramlarını anlamanıza ve pratik yapmanıza yardımcı olacaktır. Ek özellikler ekleyerek oyunu daha da geliştirebilir ve eğlenceli hale getirebilirsiniz.

nn

Umarım bu makale faydalı olmuştur. İyi eğlenceler!

", "tags": "python, rastgele sayı, oyun, tahmin, programlama, kodlama, başlangıç seviyesi, eğitim, geliştirme" } ```
Cevap bırakın

E-posta hesabınız yayımlanmayacak.