Çözüldü Python sorunu

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

666amos666

Centipat
Katılım
22 Mayıs 2020
Mesajlar
24
Yer
İstanbul
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Python'a yeni başladım, herhangi bir program kullanmak yerine 3.7.3 Shell sürümünde yeni dosya / bitince Save as şeklinde kaydediyorum, ama çalıştırdığımda karşıma çıkan siyah ekrana ( C:\Wİndows\py.exe ) herhangi bir değer girdiğimde, veya hiçbir şey girmesem bile Enter'a bastığımda kendi kendine bir anda kapanıyor. Sorunun ne olduğunu bilen var mı?
 
Çözüm
Sonuna şunu ekleyin:
Python:
while True:
    pass

Bunu yazarsanız, siz programı kapatmadığınız sürece çıkış yapmaz.

Ya da:
Python:
input("ENTER tuşuna basarak çıkış yapabilirsiniz...")

Bunun ile de siz ENTER tuşuna basınca çıkış yapar.

Sorunun nedeni ise:

Siz kodu çalıştırınca işlem hemen size notunuzu gösterip kapanıyor. Eğer siz bir bekleme işlemi yapmazsanız kapanması normaldir.

İsterseniz belirli bir süre sonra kapanmasını da sağlayabilirsiniz, bunun için de "time.sleep()" modülünü kullanmalıyız.
İlk önce kodların başına
Python:
import time
yazarak "time" kütüphanesini işlemimize ekleyeceğiz.
Kodun sonuna da
Python:
time.sleep(5)
yazabilirsiniz. Bu şekilde işlem bitince 5 saniye boyunca bekleyecek sonra kapanacaktır. "5" değerini değiştirerek bekleme süresini değiştirebilirsiniz.
Kodlamada sıkıntı var.
Kod kismini atarsan daha iyi yardimci olabiliriz
 
Kodlamada sıkıntı var.
Kod kismini atarsan daha iyi yardimci olabiliriz
note = float(input("Notunuzu Girin"))

if note >= 95:
print("A aldınız")

elif note >= 90:
print("B aldınız")

elif note >= 85:
print("C aldınız")

elif note >= 80:
print("D aldınız")

else:
print(" Kaldınız")
 
Printler ıf in içinde olmali. Printin bulundugu satirda Tab yaparsaniz otomatik duzeltir.
 

"If" ve "Elif"ler arasında satır olmasın. Kodun sonuna input("Enter tuşuna basarak programı kapatınız.") eklerseniz sonucu görebilirsiniz.
 
Sonuna şunu ekleyin:
Python:
while True:
    pass

Bunu yazarsanız, siz programı kapatmadığınız sürece çıkış yapmaz.

Ya da:
Python:
input("ENTER tuşuna basarak çıkış yapabilirsiniz...")

Bunun ile de siz ENTER tuşuna basınca çıkış yapar.

Sorunun nedeni ise:

Siz kodu çalıştırınca işlem hemen size notunuzu gösterip kapanıyor. Eğer siz bir bekleme işlemi yapmazsanız kapanması normaldir.

İsterseniz belirli bir süre sonra kapanmasını da sağlayabilirsiniz, bunun için de "time.sleep()" modülünü kullanmalıyız.
İlk önce kodların başına
Python:
import time
yazarak "time" kütüphanesini işlemimize ekleyeceğiz.
Kodun sonuna da
Python:
time.sleep(5)
yazabilirsiniz. Bu şekilde işlem bitince 5 saniye boyunca bekleyecek sonra kapanacaktır. "5" değerini değiştirerek bekleme süresini değiştirebilirsiniz.
 
Son düzenleme:
Çözüm
CMD'den bu şekilde çaliştirinca sorun olmamasi gerek kod doğru gozukuyor.
python {dosyaadi}.py şeklinde
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…