Döngüde input kullanımı

Merhaba.

a=[7,2,3,4,5] #Bu listedeki her değer için bir input almak ve sonuçları "evet" girdisini alana kadar 
                     # bir sözlükte tutmak istiyorum.
sozluk={}
for i in range(len(a)):
    k=a[i]
    print(k)
    input("Doğru mu? " )

    if input() == "hayır":
        sozluk[k] = "hayır"
            
    if input() == "evet":
        sozluk[k] = "evet"
        print(duygu)
        break   #elif kullanımı da aynı sonucu veriyor, birçok denemeden son halini kopyaladım.

Her değer için üç defa input kutusu çıkıyor ve üç defa “evet” girdikten sonra aşağıdaki çıktıyı alabiliyorum.

7
Doğru mu? evet
evet
evet
{7: 'evet'}

İstediğim, kutuya bir kere “evet” yazdığımda {7: ‘evet’} sonucunu görmek doğal olarak. Neyi yanlış yaptığımı çözemedim, yardım lütfen.

1 Beğeni
    a = [7, 2, 3, 4, 5]
    sozluk = {}
    for i in range(len(a)):
        k = a[i]
        print(k)
        soru=raw_input("Dogru mu? ")

        if soru=="hayir":
            sozluk[k]="hayir"
        elif soru=="evet":
            sozluk[k]="evet"
            print ("duygu")
            break

istediğin buysa bende çalıştı bir dene istersen

Teeşekkür ederim, ben python3 kullandığım için raw_input kullanamıyorum ama sonuçta çalıştı. Zihninize ve emeğinize sağlık!

a = [7, 2, 3, 4, 5]
sozluk = {}
for i in range(len(a)):
    k = a[i]
    print(k)
    soru = input("Dogru mu? ")

    if soru == "hayir":
        sozluk[k] = "hayir"
    elif soru == "evet":
        sozluk[k] = "evet"
        print("duygu")
        break

3.6 sorunsuz çalıştırdı
işini gördüyse ne mutlu bize …