20.1.Ornek_WHILE_Yazi_Tura.py
# Kullanıcıdan istenen sayı kadar para atılacak . Kaç kere yazının, kaç kere turanın geldiğini bulacağız.
# Diyelim ki yazı 3 kere gelmiş, tura 2 kere gelmiş olsun. Kullanıcı TURA seçmişse kaybedecek YAZI seçmişse kazanacaktır.

import random

def sayi_mi(Gelen_Veri):
    rakamlar = ["0","1","2","3","4","5","4","7","8","9"]
    sonuc = False
    for veri in Gelen_Veri:
        if veri not in rakamlar:
            sonuc = True
            break
    return sonuc

para = ["Yazı","Tura"]

# Klavyeden boşluk karakteri girilebilir
atilacak_sayi = ""
kac_kere = 0

# Girilen sayının sayı oluğ olmadığı kontrol edilerek ayı alınacak.
while True:
    atilacak_sayi = input("Para Kaç kere atılsın ? : ")
    if atilacak_sayi != "" and sayi_mi(atilacak_sayi) == False:
        kac_kere = int(atilacak_sayi)
        break
    else:
        print("Yeniden giriniz")

while True:
    secim = input("En fazla hangi yüzeyi gelecek ? [ Yazı \ Tura ] : ").capitalize()
    if secim in para:
        break

yazi_sayisi = 0
tura_sayisi = 0

while kac_kere > 0:
    gelen_Yuzey = random.choice(para)
    print(gelen_Yuzey)

    if gelen_Yuzey == "Yazı":
        yazi_sayisi += 1
    else:
        tura_sayisi += 1

    kac_kere -= 1

print("Gelen TURA Sayısı : {}".format(tura_sayisi))
print("Gelen YAZI Sayısı : {}".format(yazi_sayisi))

if yazi_sayisi == tura_sayisi:
    print("Berabere")
elif yazi_sayisi > tura_sayisi and secim == "Yazı":
    print("KAZANDINIZ !")
elif yazi_sayisi > tura_sayisi and secim == "Tura":
    print("KAYBETTİNİZ !")
elif yazi_sayisi < tura_sayisi and secim == "Tura":
    print("KAZANDINIZ !")
else:
    print("KAYBETTİNİZ !")