Else her koşulda çalışıyor

import random
puan=0
count = 0
karakter=["sağ","sol"]
while count <10:
    rigthhand = 1
    lefthand = 0

    change = random.randint(0, 1)
    if change == 0:
        rigthhand = 0
        if rigthhand == 0:
            lefthand = 1
    x = input('sağ elde mi sol elde mi ?').strip()
    if x not in karakter:
        print('yanlış kelime...!')
    if x =='sağ' and rigthhand==1:
        puan+= 1
        count += 1
        print('tebrikler kazandınız')
    if x=='sol' and lefthand==1:
        print('tebrikler kazandınız')
        puan+=1
        count += 1
    else:
        count+=1

    print('puan' ,puan)
    print('oyun sayısı ',count)
print('oyun bitti puanınız : ',puan)

Else count değişkenini sürekli artırıyor. Üst taraftaki 3 koşulu sağlamadığında çalışması gerekmiyor mu ? saatlerdir bunu düşünüyorum,yeniyim yardımcı olur musunuz?

Bu koşul gerçekleşmezse else çalışıyor diğer koşulları etkilemyor hangi ifin altına yazarsa o koşul sağlanmazsa çalışır. daha genel bir if bloğu koyabilirsin

1 Beğeni