İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

python ile adam asmaca

Posew7 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2018
Mesajlar:
52
Konular:
18
Teşekkür (Etti):
44
Teşekkür (Aldı):
24
Ticaret:
(0) %
24-02-2019 19:04
#1
python ile adam asmaca
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
Konu Posew7 tarafından (25-02-2019 10:05 Saat 10:05 ) değiştirilmiştir.
Medinelii - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
09/2018
Nereden:
MilkyWayGlxy
Mesajlar:
650
Konular:
40
Teşekkür (Etti):
16
Teşekkür (Aldı):
97
Ticaret:
(0) %
24-02-2019 20:21
#2
Hocam daha iyi bilgilenmemiz için açıklayabilir misiniz ?
--------------------- TÜRK HACK TEAM
SLAYER3535 - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
01/2019
Nereden:
gizili
Mesajlar:
34
Konular:
22
Teşekkür (Etti):
11
Teşekkür (Aldı):
2
Ticaret:
(0) %
24-02-2019 21:27
#3
Biraz daha ayrıntılı olsa iyiydi dostum
Posew7 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2018
Mesajlar:
52
Konular:
18
Teşekkür (Etti):
44
Teşekkür (Aldı):
24
Ticaret:
(0) %
25-02-2019 07:31
#4
Alıntı:
Medinelii´isimli üyeden Alıntı Mesajı göster
Hocam daha iyi bilgilenmemiz için açıklayabilir misiniz ?
olabildiğince açmaya çalıştım, ilk paylaşımlar olduğu için acemiyim daha ayrıntılı anlatmamı istediğin bir yer olursa onu da eklerim
Konu Posew7 tarafından (25-02-2019 11:09 Saat 11:09 ) değiştirilmiştir.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı