If-else'de else kısmı çalışmıyor

FalconPaw

Kilopat
Katılım
5 Eylül 2017
Mesajlar
4.083
Makaleler
8
Çözümler
5
Arkadaşlar merhaba. Kod sorunsuz çalışıyor fakat if else kısmında else kısmı çalışmıyor. Her şey düzgün fakat çalışmıyor. Direkt alt kısımlardaki kodu çalıştırmaya başlıyor. Yardım edebilecek var mı?

[CODE lang="python" title="İf else"]import time
from playsound import playsound

a = input("Kullanıcı adınızı girin")

dosya = open("login.txt" , "r")

if a in dosya:
print("Giriş başarılı, programa giriş yapıyorsunuz...")

else:
input("asaweq")




playsound("dd.mp3")
print("Kelimeyi doğru yaz bakalım yarışmasına hoşgeldin.")
time.sleep(2)
print("KELİMELERİ YAZARKEN BAŞ HARFLERİNİ BÜYÜK YAZMALISIN.")
time.sleep(2)
print("Çünkü bu programın yazılım dili olan python yazılım dilinde büyük küçük harf duyarlılığı yok.")
time.sleep(3)
print("Baş harfi küçük yazarsan, cevap doğru olsa bile programdaki yazılım cevap yanlış diyebilir")
time.sleep(3)
print("Her doğru cevabında 10 puan alacaksın.")
time.sleep(2)
playsound("uyari.mp3")
time.sleep(1)
input("Başlamak için enter tuşuna basın : ")
playsound("btny.mp3")
x = input("Yaz bakalım : ")
if x == "Birtakım" :
print("Tebrikler, yazım doğru")
else:
print("Yazım yanlışı yaptın, kelimenin doğru yazımı --Birtakım--")

input("Diğer soruya geçmek için enter tuşuna basın : ")

print("Yeni sorun geliyor...")
time.sleep(2)
playsound("tirin.mp3")
print("Dinlediğiniz ses kime aittir? : ")
print("Şıklar")
time.sleep(1.5)
print("A) Osman Aga")
time.sleep(1.5)
print("B) Cezmi")
time.sleep(1.5)
print("C) Unocu Gamze")
time.sleep(1.5)
print("D) Cem Yılmaz")
time.sleep(1.5)
print("E) Sinan Kaya")
time.sleep(1.5)
print("Dipnot : Cevabı yazarken kişinin adını yaz. C, D, E gibi şık yazma ")

x = input("Yaz bakalım : ")
if x == "Osman Aga":
print("Yok Safiye Şentürk :D")
if x == "Cezmi":
print("HAYDAAAAAAAAAAA")
if x == "Unocu Gamze":
print("Gamzenin tesbihi yok")
if x == "Cem Yılmaz":
print("Japoncanız çok iyi, japon musunuz?")
if x == "Sinan Kaya":
print("Helal lan, nasıl bildin?")
exit()
[/CODE]
 
Son düzenleyen: Moderatör:
Benim aklıma ";" olmaması takıldı :D.
 
Ne sorduğunu biraz daha açıklayabilir misin? If else komutlarında if ile verilen şart doğruysa else çalışmaz zaten. If yanlış olduğu halde mi yazdığın kod çalışmıyor?
 
Ne sorduğunu biraz daha açıklayabilir misin? If else komutlarında if ile verilen şart doğruysa else çalışmaz zaten. If yanlış olduğu halde mi yazdığın kod çalışmıyor?
Evet, if çalışmaması gerekiyor. Dosyanın içinde 24 yazıyor mesela. Girilen input 24 değil. else çalışması gerekiyor ama çalışmıyor.
 
Evet, if çalışmaması gerekiyor. Dosyanın içinde 24 yazıyor mesela. Girilen input 24 değil. else çalışması gerekiyor ama çalışmıyor.
"If a in dosya" yazdığın için olabilir mi? Sanırsam if a == tarzında şartlı bir ifade olması gerekiyordu. Şu halde şart belirtmediğin için if her zaman çalışır.
 

Yeni konular

Geri
Yukarı