python ile adam asmaca

Posew7

Üye
29 Eki 2018
51
3
herkese merhabalar, python ile ilk programım paylaşmak istedim,
programın akışını kodların arasına yorum satırı olarak ekledim, umarım faydası olur


eğer indirip çalıştırmak isterseniz

git clone https://github.com/Posew7/python.git

python3 adam_asmaca.py


Kod:
#programda kullanılacak değişkenler oluşturuldu
kelime = "turkhackteam"
cizgi = len(kelime) * "_"
list_cizgi = []
list_kelime = []
can = 10

for i in cizgi:
    list_cizgi.append(i)
for i in kelime:
    list_kelime.append(i)

print("""
Adam Asmaca Oyununa Hoşgeldiniz
Toplam 10 Can Hakkınız Bulunmaktadır
Tahmin Girişlerinizi Küçük Harf Olarak Yapınız
""")

#can bittiğinde oyununda bitmesi için while döngüsü
while(can != 0):
    flag = False
    print("can :",can)
    
    #döngü her başa döndüğünde oyuncuya kelime tablosunu göstermek için for döngüsü
    for i in list_cizgi:
        print(i,"\n")

    tahmin = input("\nbir harf giriniz : ")
    print()

    #kelime değişkeninde karakterleri index ve value olacak şekilde ayrılması
    for index,value in enumerate(kelime):
        
        #girilen harf doğru ise oyuncuya gösterilen tabloyu günceller
        if kelime[index] == tahmin:
            list_cizgi[index] = value
            flag = True
    
    #girilen harf yanlış ise, canı 1 azaltır
    if (flag == False):
        print("bilemediniz\n")
        can -= 1

    if (can == 0):
        print("oyun bitti KAYBETTİNİZ\n")

    #kelime tamamlanınca oyunu bitirmek için 
    if (list_cizgi == list_kelime):
        print("TURKHACKTEAM\n")
        print("TEBRİKLER kelimeyi buldunuz")
        break
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.