Python ile yazdığım hesap makinesi işlemi yaptıktan sonra direkt kapanıyor

Hazeyn_44

Hectopat
Katılım
23 Nisan 2020
Mesajlar
375
Çözümler
2
Yer
Ankara
Daha fazla  
Sistem Özellikleri
Casper Excalibur G770
İşlemci:11th Gen Intel(R) Core(TM) i5-11400H @ 2.70GHz, 2688 Mhz, 6 Çekirdek, 12 Mantıksal İşlemci
Ram: 16GB 3200MHz DDR4 CL16 Dual Channel
Ekran Kartı: Nvidia Geforce GTX 1650 4GB GDDR6
SSD: 500GB M.2 SSD PCle 3.0 (PCle; Okuma: 2300MB/s - Yazma: 1800MB/s)
İşletim Sistemi: Microsoft Windows 11 Pro Insider Preview
Ekran: 15.6" FHD IPS 144HZ 3ms 45% 250NIT
Cinsiyet
Erkek
Meslek
Stajyer Öğrenci
Merhaba az önce Python ile basit bir hesap makinesi yaptım, .exe ye çevirdim, program açılıyor ama hesap yaptıktan hemen sonra kapanıyor! Yardımcı olursanız sevinirim.

 

Kodunu kopyalayıp VS Code ile denedim çalışıyor kullandığın Visual Studio 2019'da bir problem olabilir mi?
 

Dosya Ekleri

  • Ekran Alıntısı.PNG
    6,7 KB · Görüntüleme: 91

Eklediğiniz input bir işe yaramadı.

Kodunu kopyalayıp VS Code ile denedim çalışıyor kullandığın Visual Studio 2019'da bir problem olabilir mi?

Yazdığınız kodu buradan atabilir misiniz?
 
Kodunu kopyalayıp VS Code ile denedim çalışıyor kullandığın Visual Studio 2019'da bir problem olabilir mi?

py.exe ile çalıştırmayı denediğinizde kapanacaktır. VS Code terminalinde program çıktılarının tamamını kaçırmadan görebiliyorsunuz açık kaldığından.

Eklediğiniz input bir işe yaramadı.

Yazdığınız kodu buradan atabilir misiniz?

Yanlış girinti içerisine yazmış olabilirsin koşul durumundan bağımsız program sonuna eklemelisin.
 
.exe halinde çalıştırınca kodun sonuna sleep veya herhangi bir input koymazsanız sonucu göremeden kapanır. Kodun sonuna şu komudu ekleyin ve deneyin.
Python:
while True:
    pass
 
.exe halinde çalıştırınca kodun sonuna sleep veya herhangi bir input koymazsanız sonucu göremeden kapanır. Kodun sonuna şu komudu ekleyin ve deneyin.
Python:
while True:
 pass

Bu sefer sonucu göremeden kapanmadı ama entera basınca da uygulama kapanmıyor. Peki şunu nasıl yapacağım:
İşlem yapıldıktan sonra 1'e basınca toplama, çıkarma seçme bölümüne dönsün, entera basınca da uygulama kapansın.

"Çok fazla soru sormuş veya çok şey istemiş olabilirim bu işte yeniyim pek bir şey bilmiyorum uygulama istediğim gibi olursa bunu GitHub'da ilk projem olarak yayınlayacağım yardım edenlerin isimlerini de ekleyeceğim izin verirseniz sizinkini eklerim."
 
Zaten öyle olması gerekiyor. Sürekli aynı döngüye girmesini istiyorsan kodu bir while döngüsüne al. Estetik açısından clear fonksiyonunu kullan.
 
Yazdığınız kodu buradan atabilir misiniz?

Sonunda enter to exit yazan kodu denedim, exe ile de denedim sonuç çıktı, enter e bastım CMD kapandı. Sorun yok bende.
 

Dosya Ekleri

  • Ekran Alıntısı.PNG
    11,8 KB · Görüntüleme: 73

input() ile sorununuz çözülecek ama doğru girintiye yazınn.
 
Arkadaşların da dediği gibi program kendini gerçekleştirdiği için kapanıyor. Bence while true içerisinde bu işlemi tekrarlaman sorunu çözer programdan çıkmak için 5 numarayı ekleyip return kullanabilirsin. Ayrıca senin tercihin tabi ama if boolean(mantıksal(true , false))değer döndürür eğer sabit ile çalışacaksan switch kullanman işini kolaylaştıracaktır bu uygulamada.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…