Merhaba Python Severler!
Bugün size Python programlama dilini kullanarak basit bir kelime tahmin oyununun nasıl yapıldığını öğreteceğim. Oyun, bilgisayarın rastgele bir kelime seçmesi ve kullanıcının kelimeyi tahmin etmeye çalışması üzerine kuruludur.
Öncelikle Python programlama dilini kullanarak bir kelime listesi oluşturmamız gerekiyor. Bu listeden rastgele bir kelime seçeceğiz ve kullanıcıya kelimeyi tahmin etme şansı vereceğiz.
İlk olarak, random modülünü projemize dahil ediyoruz. Bu modül, rastgele sayılar üretmemize ve rastgele öğeler seçmemize yardımcı olacak.
Şimdi, rastgele bir kelime seçmek için bir fonksiyon tanımlayalım:
def kelime_sec():
kelimeler = ["python", "bilgisayar", "programlama", "veri", "geliştirici", "yapay", "zeka"]
return random.choice(kelimeler)
Bu fonksiyon ile bir kelimeler dizisi oluşturup bu diziden rastgele bir kelime seçtiriyoruz. Ardından seçilen kelimeyi döndürüyoruz.
Sonra, kullanıcının tahminlerini almak için bir fonksiyon oluşturacağız:
Bu fonksiyon, kullanıcıdan bir harf girişi alır ve değeri döndürür.
Şimdi, tahmin edilen harfleri göstermek için bir fonksiyon tanımlayalım:
def kelimeyi_goster(kelime, tahmin_edilen_harfler):
harf_listesi = [harf if harf in tahmin_edilen_harfler else "_" for harf in kelime]
return " ".join(harf_listesi)
Bu fonksiyon, kullanıcının doğru tahmin ettiği harfleri gösterirken, henüz tahmin edilmediği harfleri "_"'ye çevirir.
Şimdi, oyunu başlatmak için bir fonksiyon oluşturalım:
def oyun():
kelime = kelime_sec()
tahmin_edilen_harfler = set()
tahmin_hakki = 6
while tahmin_hakki > 0:
tahmin = tahmin_al()
tahmin_edilen_harfler.add(tahmin)
if tahmin not in kelime:
tahmin_hakki -= 1
print(f"Yanlış tahmin! Kalan tahmin hakkınız: {tahmin_hakki}")
else:
print("Doğru tahmin!")
print(kelimeyi_goster(kelime, tahmin_edilen_harfler))
if "_" not in kelimeyi_goster(kelime, tahmin_edilen_harfler):
print("Tebrikler, kelimeyi doğru tahmin ettiniz!")
break
else:
print(f"Maalesef tahmin hakkınız kalmadı. Doğru kelime: {kelime}")
if __name__ == "__main__":
oyun()
Display More
Oyunumuza bu fonksiyonlarla başlıyoruz. Kullanıcının tahminlerini alıyoruz, tahminlerin doğruluğunu kontrol ediyoruz ve sonuçları ekrana yazdırıyoruz. Tahmin hakkı sınırlı olduğundan kullanıcının başarılı olup olmadığını kontrol edip sonucu ekrana yazdırıyoruz.
Bu içeriğimde Python'da basit bir kelime tahmin oyununu adım adım anlattım. Bu örnekler Python programlama dilini öğrenirken pratik yapmanıza ve eğlenmenize yardımcı olur.
Bu oyunu deneyerek Python'daki döngüler, koşullar ve dize işlemleri gibi temel kavramları daha iyi anlayabilirsiniz. Daha karmaşık oyunlar oluşturmak için kodu ihtiyaçlarınıza uyacak şekilde de değiştirebilirsiniz. İsterseniz yaptığınız şekliyle de burada paylaşabilirsiniz. Herhangi bir sorunuz veya öneriniz de olursa bu konu altından sorabilirsiniz.
Okuduğunuz için teşekkür ederim ve iyi çalışmalar dilerim!
Tüm kodlar:
import random
def kelime_sec():
kelimeler = ["python", "bilgisayar", "programlama", "veri", "geliştirici", "yapay", "zeka"]
return random.choice(kelimeler)
def tahmin_al():
return input("Bir harf tahmin edin: ")
def kelimeyi_goster(kelime, tahmin_edilen_harfler):
harf_listesi = [harf if harf in tahmin_edilen_harfler else "_" for harf in kelime]
return " ".join(harf_listesi)
def oyun():
kelime = kelime_sec()
tahmin_edilen_harfler = set()
tahmin_hakki = 6
while tahmin_hakki > 0:
tahmin = tahmin_al()
tahmin_edilen_harfler.add(tahmin)
if tahmin not in kelime:
tahmin_hakki -= 1
print(f"Yanlış tahmin! Kalan tahmin hakkınız: {tahmin_hakki}")
else:
print("Doğru tahmin!")
print(kelimeyi_goster(kelime, tahmin_edilen_harfler))
if "_" not in kelimeyi_goster(kelime, tahmin_edilen_harfler):
print("Tebrikler, kelimeyi doğru tahmin ettiniz!")
break
else:
print(f"Maalesef tahmin hakkınız kalmadı. Doğru kelime: {kelime}")
if __name__ == "__main__":
oyun()
Display More