Python ile Rastgele Sayı Tahmin Oyunu
Python ile Oyun Geliştirmeye Başlamak
Programlama dünyasına yeni adım atanlar için küçük ama öğretici projeler oldukça önemlidir. Python, sade sözdizimi ve geniş kütüphane desteği sayesinde başlangıç seviyesindeki projeler için ideal bir dildir. Bu yazımda Python dilinde rastgele sayı tahmin oyunu yapacağım.
Bu basit proje sayesinde:
- Kullanıcıdan veri almayı,
- Rastgele sayı üretmeyi,
- Koşullu ifadelerle karar mekanizması kurmayı,
- Döngü kullanarak program akışını yönetmeyi öğreneceğiz.
Oyun Mantığı Nedir?
Rastgele sayı tahmin oyunu oldukça basit bir mantığa dayanır. Bilgisayar 1 ile 100 arasında rastgele bir sayı tutar. Kullanıcı bu sayıyı tahmin etmeye çalışır. Her tahminin ardından kullanıcıya ipuçları verilir ;
- Eğer sayı küçükse: “Daha büyük bir sayı girin.”
- Eğer sayı büyükse: “Daha küçük bir sayı girin.”
- Doğruysa: “Tebrikler, doğru tahmin!”
Gerekli Modüller
Bu oyunu yapmak için yalnızca random modülünü kullanacağız. Bu modül Python’un standart kütüphaneleri arasında yer alır, ekstra yükleme yapmanıza gerek yoktur.
Python Kod Örneği
Aşağıda, rastgele sayı tahmin oyununa ait tam bir örnek kodu bulabilirsiniz.
import random
print("Rastgele Sayı Tahmin Oyununa Hoş Geldiniz!")
print("1 ile 100 arasında bir sayı tuttum. Bakalım tahmin edebilecek misin?")
rastgele_sayi = random.randint(1, 100)
tahmin_sayisi = 0
while True:
try:
tahmin = int(input("Tahmininiz: "))
tahmin_sayisi += 1
if tahmin < rastgele_sayi:
print("Daha büyük bir sayı girin.")
elif tahmin > rastgele_sayi:
print("Daha küçük bir sayı girin.")
else:
print(f"Tebrikler! {tahmin_sayisi} denemede doğru tahmin ettiniz!")
break
except ValueError:
print("Lütfen geçerli bir sayı giriniz.")
Oyunu Geliştirmek İçin Fikirler
Bu basit oyunu daha da geliştirerek Python bilginizi geliştirebilirsiniz.
- Tahmin sayısına göre puanlama sistemi eklemek
- Kullanıcı adı sorarak skorları kaydetmek
- Zorluk seviyesi (kolay, orta, zor) eklemek
- Grafikli arayüz (örneğin tkinter) ile masaüstü uygulamasına dönüştürmek
Neden Bu Proje Önemli?
Bu tür mini projeler, yazılım geliştirme becerilerini uygulamalı olarak öğrenmek için idealdir. Özellikle Python’da ;
- Giriş/çıkış işlemleri
- Koşul ifadeleri (
if
,else
) - Döngüler (
while
,for
) - Modül kullanımı gibi konular pratik edilmiş olur.
Python rastgele sayı tahmin oyunu, hem eğlenceli hem de öğretici bir projedir. Başlangıç seviyesindeki Python geliştiricileri için pratik yapma şansı sunar. Kodunuzu geliştirdikçe daha yaratıcı fikirlerle oyunu zenginleştirebilirsiniz.
Python ile İlgili Tüm Yazılarımı Buradan Veya Tüm Örneklerimi Github Üzerinden İnceleyebilirsiniz.
Bir Yorum Yazın