Aynen.Keşke şuradaki gibi bir arkadaş ortamım olsaydı. Adamlara kod yazma dediğimde "hacker mısın" diyorlar.
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.")
Ya orta derken ben geçen başladım yazmaya. Başlangıç için orta düzey. Yoksa bu orta düzey kesinlikle değil. Önceki konumda ilk olanı, yapmıştım. Bu da işte başlangıç için ortalama bir şey.Orta düzey denince insanlar farklı bir şeyler bekliyor. Komutsatırında çalışan bir kelime tahmin oyunu değil.
Devam et. Bol şans.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.