Yazilimi tamamlamama yardimci olurmusunuz? 4 yalnisdan sonra programin kapanmasini istiyorum ama yapamadim

isim=input("\n \n Isminiz nedir?... ")
print=("hos geldin", isim ,)
while True:
    soru=input("Terminal Baslatilsinmi  \n")
        if soru == "e":
            print(" ROBCO INDUSTRIES (TM) TERMLINK PROTOCOL ENTER PASSWORD NOW \n4 ATTEMPT(S) LEFT : [] [] [] []\n0xF92C %*-}'!.-[)#! 0xF9F8 :($-?!!}'% \n0xF938 (>!];-/\[=(, 0xFA04 /?;_;\]!!:,\n0xF944 @dolar';]\], 0xFA10 %'%{.@@}#?|+\n0xF950 S=\]%,*?++:] 0xFA1C =]||^<@-|PUR\n0xF96C \--(??%=^\?] 0xFA28 UNICORN(^S\n0xF978 ]$/!]'|]=}-| 0xFA34 TEYZELER>>: \n0xF984 ZONGULDAK!@# 0xFA40 .,AFB*^&$#@\n0xF980 :(%PORTAL342 0xFA4C ION@'_'=':'>\n0xF99C ION:(]=%?|{A 0xFA58 =!.;/'+.@'/D\n0xF908 LAHMACUN'*&^ 0xFA64 BOOBBOT%_^%$ \n0xF9A4 :*ARKASOKAK] 0xFA70 ,]%?<MRHOUSE\n0xF9B0 ON=.:=]+$@q< 0xFA7C SSION,}]/'},\n0xF9BC ['<'%':}!%;+ 0xFA88 \"%\^?<(|APP \n0xF9C8 '(''?,.%*!+= 0xFA94 REHENSIVE}<+\n0xF9D4 =\.\?/(!|0?< 0xFAA0 9<\^+].^^'._\n0xF9E0 |[)???@?%{CI 0xFAAC ;++}{=/'\ENC\n0xF9EC RCUMSTANCE_= 0xFAB8 OUNTERING*};")
        elif soru == "h":
            print("programin kapatilmasi icin entere basiniz..")
    sifre=input("Sifreyi gir: ")
         if sifre == "UNICORN":
             print("TEBRIKLER DOGRU!!\n \n ")
        elif sifre != "UNICORN":
            print("Yalnis!! son 3 ")
        elif sifre != "UNICORN":
            print("Yalnis!! son 2 ")
        elif sifre != "UNICORN":
            print("Yalnis!! son 1 ")
        elif sifre != "UNICORN":
            print("Yalnis!!! terminal kapaniyor")
input()

Aşağıdaki kodları bir inceleyin isterseniz.

isim = input("\n \n Isminiz nedir?... ")
print("hos geldin", isim)
soru = input("Terminal Baslatilsinmi  \n")

if soru == "e":
    print("şifrenizi yazınız.")
elif soru == "h":
    print("programin kapatilmasi icin entere basiniz..")
    input()
    
say = 3   
while say != 0:
    sifre=input("Sifreyi gir: ")
    if sifre == "UNICORN":
        print("TEBRIKLER DOGRU!!\n \n ")
    else:
        say -= 1
        print(f"Şifre yanlış, {say} hakkınız daha kaldı.")
        continue
else:
    print("Şifrenizi 3 kere yanlış girdiniz, terminal kapanıyor.")
1 Like

Bu kodları da deneyebilirsiniz.

isim = input("\n\n Isminiz nedir? : ")
print("Hos geldin", isim)
soru = input("Terminal Baslatilsin mi? (e/h): \n")

if soru == "e" or soru == "E":
    print("sifrenizi yaziniz.")
    
    hak = 3   
    while hak > 0:
        sifre=input("Sifre : ")

        if sifre == "UNICORN":
            print("TEBRIKLER ŞİFRE DOGRU!!\n\n ")
            break
        
        else:
            hak -= 1
            if hak != 0:
                print(f"Şifre yanlış, {hak} hakkiniz kaldi.")
                continue
            else:
                print("Şifrenizi 3 kere yanlış girdiniz, terminal kapanıyor. Devam etmek icin ENTER'e basin.")
                input()

elif soru == "h" or soru == "H":
    print("Program kapatildi.")
    quit()

else:
    print("Gecerli bir cevap vermediniz. Cikmak icin bir tusa basin")
    input()
1 Like

Arkadaşlar hepinizin eline sağlık fakat yanlışın nere de olduğunu söylemek önemlidir arkadaşımız her döngü döngüğünde başka elif çalışacak gibi düşünmüş buna açıklık getirmek lazım

```
while True:
    soru=input("Terminal Baslatilsinmi  \n")
        if soru == "e":
            print(" ROBCO INDUSTRIES (TM) TERMLINK PROTOCOL ENTER PASSWORD NOW \n4 ATTEMPT(S) LEFT : [] [] [] []\n0xF92C %*-}'!.-[)#! 0xF9F8 :($-?!!}'% \n0xF938 (>!];-/\[=(, 0xFA04 /?;_;\]!!:,\n0xF944 @dolar';]\], 0xFA10 %'%{.@@}#?|+\n0xF950 S=\]%,*?++:] 0xFA1C =]||^<@-|PUR\n0xF96C \--(??%=^\?] 0xFA28 UNICORN(^S\n0xF978 ]$/!]'|]=}-| 0xFA34 TEYZELER>>: \n0xF984 ZONGULDAK!@# 0xFA40 .,AFB*^&$#@\n0xF980 :(%PORTAL342 0xFA4C ION@'_'=':'>\n0xF99C ION:(]=%?|{A 0xFA58 =!.;/'+.@'/D\n0xF908 LAHMACUN'*&^ 0xFA64 BOOBBOT%_^%$ \n0xF9A4 :*ARKASOKAK] 0xFA70 ,]%?<MRHOUSE\n0xF9B0 ON=.:=]+$@q< 0xFA7C SSION,}]/'},\n0xF9BC ['<'%':}!%;+ 0xFA88 \"%\^?<(|APP \n0xF9C8 '(''?,.%*!+= 0xFA94 REHENSIVE}<+\n0xF9D4 =\.\?/(!|0?< 0xFAA0 9<\^+].^^'._\n0xF9E0 |[)???@?%{CI 0xFAAC ;++}{=/'\ENC\n0xF9EC RCUMSTANCE_= 0xFAB8 OUNTERING*};")
        elif soru == "h":
            print("programin kapatilmasi icin entere basiniz..")
    sifre=input("Sifreyi gir: ")
         if sifre == "UNICORN":
             print("TEBRIKLER DOGRU!!\n \n ")
        elif sifre != "UNICORN":
            print("Yalnis!! son 3 ")
        elif sifre != "UNICORN":
            print("Yalnis!! son 2 ")
        elif sifre != "UNICORN":
            print("Yalnis!! son 1 ")
        elif sifre != "UNICORN":
            print("Yalnis!!! terminal kapaniyor")

Şöyle bir kodda UNICORN girdiniz diyelim if bloğu çağırılacaktır. fakat UNICORN’dan başka bir değer girdiğiniz de ilk elif işliyecektir siz istediğiniz kadar döngüyü döndürün ilk gördüğü elifi çaıştıracaktır.

2 Likes

Her kese tesekkur ederim cozmeme yardimci oldugunuz icin