import random
from time import sleep
tahmin = 0
kelime_listesi = ["ağaç", "okul", "saldırı", "birlik", "atatürk", "resim", "iskender", "koşu" ,"python"]
tahminEdilen_kelime = []
gizli_kelime = random.choice(kelime_listesi)
alfabe = "abcçdefgğhıijklmnoöprqsştuüvwxyz"
harf_deposu =[]
def kurallar():
for karakter in gizli_kelime:
tahminEdilen_kelime.append("-")
print("Tahmin Etmeniz Gereken Kelimede",len(gizli_kelime), "Harf Var.\n")
sleep(1)
print("10 Tahmin Hakkınız Var.\n")
sleep(1)
print("10 Seferde Bilemzseniz Oyunu Kaybedersiniz.\n")
print(tahminEdilen_kelime)
print("")
kurallar()
def kelime_tahmin():
asd=""
for i in tahminEdilen_kelime:
asd+=i
if asd==gizli_kelime:
print("Bildiniz!\nGizli Kelime: " + gizli_kelime)
exit()
global tahmin
if tahmin>10:
print("Hakkınız bitti.\nGizli kelime: " + gizli_kelime)
exit()
while True:
asd = input("Bir tahminde bulunun: ")
if asd=="İ":
asd="i"
if asd=="I":
asd="ı"
asd = asd.lower()
if asd=="":
print("Lütfen bir harf girin...\n")
print("Hakkınız: "+str(10-tahmin))
print(tahminEdilen_kelime)
elif not (asd in alfabe):
print("Lütfen doğru bir harf girin.\n")
print("Hakkınız: "+str(10-tahmin))
print(tahminEdilen_kelime)
elif asd in harf_deposu:
print(f'"{asd}" '+"zaten seçilmiş bir harf...\n")
print("Hakkınız: "+str(10-tahmin))
print(tahminEdilen_kelime)
else:
break
tahmin+=1
for kar in range(0,len(gizli_kelime)):
if gizli_kelime[kar]==asd:
tahminEdilen_kelime[kar]=asd
if not asd in harf_deposu:
harf_deposu.append(asd)
if not asd in harf_deposu:
print("Maalesef yanlış tahmin.\n")
harf_deposu.append(asd)
print(tahminEdilen_kelime)
else:
print("Doğru tahmin!\n")
print(tahminEdilen_kelime)
while True:
print("")
deg = input("1- Harf Tahmin\n2- Kelime Tahmin\n\nBirini Seçin: ")
if deg=="1":
print("")
print(tahminEdilen_kelime)
print("Hakkınız: "+str(10-tahmin))
kelime_tahmin()
elif deg=="2":
print("")
print("""Burada tek bir şansınız var.
Eğer kelimeyi bilirseniz direkt kazanırsınız.
Bilemezseniz direkt kaybedersiniz.
Geri gitmek isterseniz "Q" tuşuna basın.
""")
while True:
asdas = input("Kelimeyi Girin (Geri Gitmek İçin \"Q\" Basın): ")
for i in range(0,len(asdas)):
if asdas[i]=="I":
asdas[i]=="ı"
elif asdas[i]=="İ":
asdas[i]=="i"
asdas=asdas.lower()
if asdas=="q":
print("Geri çıktınız.\n")
break
ccc = 0
for i in asdas:
if not i in alfabe:
ccc=1
if asdas=="":
print("Lütfen bir kelime girin.\n")
elif ccc==1:
print("Lütfen doğru bir kelime girin.\n")
else:
asdas
break
if asdas=="q":
continue
elif asdas==gizli_kelime:
print("Bildiniz!\nGizli Kelime: "+gizli_kelime)
exit()
else:
print("Bilemediniz!\nGizli Kelime: "+gizli_kelime)
exit()
else:
print("Doğru bir kategori seçin.")