"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.

Dosyayı yazılıma okutup, girilen input değeriyle aynı mı değil mi onu buldurmayı amaçlamıştım.

Python'da ; işareti olmasa da kodlar çalışabilir. C dillerinde geçerli o.

Kullanıcıdan alınan input değerini bir değişkene atamanız gerekiyor olabilir.

Benim aklıma ";" olmaması takıldı.

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?

Dosyayı açtıktan sonra değer okumak için şunu yapman lazım: Kod:Panoya kopyala contents = dosya. readlines Sonra da if içinde: Kod:Panoya kopyala if a contents: print şeklinde bir şart ifadesi koymalısın. Ayrıca Kod:Panoya kopyala dosya. close ile açtığın dosya okumayı kapatmayı unutma.

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ı? import time from playsound import playsound a = input dosya = open if a in dosya: print else: input playsound("dd. mp3") print time. sleep(2) print time. sleep(2) print time. sleep(3) print time. sleep(3) print("Her doğru cevabında 10 puan alacaksın.") time. sleep(2) playsound("uyari. mp3") time. sleep(1) input playsound("btny. mp3") x = input if x "Birtakım" : print else: print input print time. sleep(2) playsound("tirin. mp3") print print time. sleep(1.5) print Osman Aga") time. sleep(1.5) print Cezmi") time. sleep(1.5) print Unocu Gamze") time. sleep(1.5) print Cem Yılmaz") time. sleep(1.5) print Sinan Kaya") time. sleep(1.5) print x = input if x "Osman Aga": print if x "Cezmi": print if x "Unocu Gamze": print if x "Cem Yılmaz": print if x "Sinan Kaya": print exit Son düzenleyen: Moderatör: 6 Mayıs 2021

dosya = open x = input if x in dosya: print else: print Kod şu şekilde başka bir proje üzerinde sorunsuz çalışırken, üstünde çalıştığım projede çalışmıyor. İlginç. Python yazılım dilinin ciddi sorunları var sanırım. Amacım kullanıcıdan kullanıcı adı girişi alıp, txt dosyasına kaydedip if else komutları ile uygulmaya girerken kullanıcının girdiği kullanıcı adı ile aynı mı değil mi diye kontrol etmekti. Bir nevi güvenlik sistemi gibi bir şeydi. Fakat ana proje üstünde kod çalışmadığından yan bir exe yaptım, kullanıcı adı girişini o exeden aldım ve eğer uygulamadaki kullanıcı giriş ile txt dosyasındaki kullanıcı adı eşleşirse program otomatik ana projeyi exe olarak açıyor. İlerleyen yıllarda bu konuyu okuyan arkadaşlarımıza ilham olabilir bu durum. Otomatik exe dosyası açmak için şu kodlar yazılmalı: import os os. startfile

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.

İnputu bir değere atamak zorundasın.

İşe yaramadı maalesef.