Untitled
oyuncu1=0 oyuncu2=0 aktif_oyuncu=1 sesli_harfler = ['a','e','ı','i','o','ö','u','ü'] son_girilen_kelime="" def cift_sesli_kontrol(metin): if len(metin)<2: return False for indeks in range(len(metin)-1): if metin[indeks] in sesli_harfler and metin[indeks+1] in sesli_harfler: return False return True def cift_sessiz_kontrol(metin): if len(metin)<2: return False for indeks in range(len(metin)-1): if metin[indeks] not in sesli_harfler and metin[indeks + 1] not in sesli_harfler: return False return True def sadece_harf(metin): for ch in metin: if ch.isdigit(): return False return True def baslangic_harf_kontrol(metin): if son_girilen_kelime == "": return True else: if son_girilen_kelime[len(son_girilen_kelime)-1] == metin[0]: return True else: return False def karakter_sayisi_kontrol(metin): if son_girilen_kelime == "": return True if len(son_girilen_kelime) % 2 == len(metin) % 2: return False return True def metin_al(): metin = input("Kelime giriniz:") arti_puan=0 if len(metin)<3: arti_puan+=1 return "", arti_puan if not sadece_harf(metin): arti_puan+=1 if not cift_sesli_kontrol(metin.lower()): arti_puan+=1 if not cift_sessiz_kontrol(metin.lower()): arti_puan+=1 if not baslangic_harf_kontrol(metin): arti_puan+=1 if not karakter_sayisi_kontrol(metin): arti_puan+=1 if arti_puan == 0: return metin,0 else: return "",arti_puan print("OYUN BAŞLIYOOORR!!!!") while oyuncu1<=10 and oyuncu2<=10: print("*********************") print("Oyuncu1 Puan->>>",oyuncu1,"\nOyuncu2 Puan->>>",oyuncu2) print("Oyun Sırası->>> Oyuncu",aktif_oyuncu) if son_girilen_kelime != "": print("Son girilen doğru kelime->>>",son_girilen_kelime) girilen_metin,puan = metin_al() if girilen_metin == "": if aktif_oyuncu == 1: aktif_oyuncu = 2 oyuncu2 += puan else: aktif_oyuncu=1 oyuncu1+=puan else: son_girilen_kelime = girilen_metin print("************************************") print("Kazanan oyuncu->>>",aktif_oyuncu) print("Oyuncu1 Puanı->>>",oyuncu1) print("Oyuncu2 Puanı->>>",oyuncu2)
Leave a Comment