Python programlama diline yeni başlayanlar için küçük oyunlar ve uygulamalar, öğrenme sürecini daha keyifli hale getirir. Bu yazımızda “python sayı tahmin oyunu” ile eğlenceli bir programı nasıl yapabileceğinizi göstereceğiz. Bu oyun sayesinde hem Python dilinin temel yapılarını hem de koşullu ifadeleri ve döngüleri kullanmayı öğrenebilirsiniz.
Python Sayı Tahmin Oyunu Nedir?
Sayı tahmin oyunu, kullanıcının belirli bir aralıkta rastgele tutulan bir sayıyı tahmin etmeye çalıştığı bir oyundur. Bu oyunda kullanıcıya sınırlı sayıda tahmin hakkı verilir ve her yanlış tahminde oyun, kullanıcıya sayının daha büyük ya da küçük olduğunu söyler. Oyunun amacı, bu ipuçlarını kullanarak doğru sayıyı bulmaktır.
Sayı Tahmin Oyunu
import random
print("Sayı Tahmin Oyununa hoş geldiniz!")
sayi = random.randint(1, 100)
tahminHakki = 7
print(f"1 ile 100 sayıları arasında bir sayı tuttum. Tahmin edebilir misin?")
print(f"Unutma, toplam {tahminHakki} adet tahmin hakkın var.")
while tahminHakki > 0:
try:
tahmin = int(input("Tahmininiz: "))
if tahmin < 1 or tahmin > 100:
print("1 ile 100 arasında bir değer giriniz.")
continue
if tahmin == sayi:
print("Tebrikler, sayıyı buldunuz!")
break
elif tahmin < sayi:
print("Yukarı :)")
else:
print("Aşağı :)")
tahminHakki -= 1
print(f"Kalan tahmin hakkı: {tahminHakki}")
except ValueError:
print("Lütfen geçerli bir sayı giriniz.")
if tahminHakki == 0:
print(f"Tahmin hakkın bitti. :( Tuttuğum sayı {sayi} idi. Yeniden başlatabilirsiniz.")
Kodların Açıklaması
Bu kodda, Python’ın random
modülünü kullanarak 1 ile 100 arasında rastgele bir sayı tutuyoruz. Kullanıcının 7 tahmin hakkı bulunuyor ve her tahminden sonra doğru sayıyı bulana kadar oyun devam ediyor. Eğer kullanıcı doğru sayıyı tahmin ederse, oyun sona eriyor ve tebrik mesajı gösteriliyor. Yanlış tahminlerde ise sayı küçükse “Yukarı”, büyükse “Aşağı” yönlendirmesi yapılıyor. Kullanıcı belirtilen tahmin haklarını doldurursa, oyun sona eriyor ve yeni bir oyun başlatılabiliyor.
Bu basit Python sayı tahmin oyunu, koşullu ifadeler (if
ve else
), döngüler (while
) ve kullanıcıdan girdi alma (input
) gibi Python’ın temel yapılarını öğrenmek için mükemmel bir örnek. “Python sayı tahmin oyunu” ile kendi oyunlarınızı geliştirebilir ve programlamaya adım atabilirsiniz.
Bu yazıda paylaştığımız kod ve açıklamalar sayesinde, Python’da basit bir sayı tahmin oyunu nasıl yazılacağını öğrenmiş oldunuz. Daha fazlası için blogumuzu takip etmeyi unutmayın!
Diğer yazılım içeriklerimiz için buraya tıklayabilirsiniz.
Python ile basitten zora giden uygulamalar serisi için buraya tıklayabilirsiniz.