Programın çıktısını ve kendisini nasıl ekranda tutabilirim?

Deneme olarak yazdığım 1 programına çift tıklayıp açıyorum, “Karesini bulmamı istediğiniz sayıyı yazınız.” yazısının yanına herhangi bir sayı girip “enter” tuşuna basıyorum ardından ekran kapanıyor. Programın işini yapıp çıktıyı ve kendini ekranda tutmasını nasıl sağlayabilirim?

Kendi idesinden f5 diyip çalıştırabilirsiniz ama bunda cmd de açmaz.

Onu biliyorum ama cmd de açmasını ve kapanmamasını istiyorum.

cmdde den açabilirsin
örnek :
konuma gelip sonra kodu çalıştır yani

cd user\yer\kodunyeri
python sayının karesini alma.py

yaz olsun ama başka bir yöntem vamı bilmiyorum
benden daha iyi bilenler var neticede

1 Beğeni

Kodlarınızın işlenmesi bittiğinde (sizin durumunuzda en sondaki print fonksiyonununuz) terminal, code 0 verip kendisi kapatır. Bu normal bir davranıştır. Hatta teknik olarak bakarsak program başarılı bir şekilde işletilmiş ve sonuca varılmış demektir.

Sorunuzun cevabı ise pek çok yolla verilebilir:

  1. Kodunuzu bir döngü içine alabilirsiniz. (while ya da for gibi).

  2. Son komuttan sonra time modülünün sleep fonksiyonunu kullanarak cevap gösterildikten sonra bir miktar daha programın çalışmasını sağlayabilirsiniz.

  3. Yine son komuttan sonra boş bir input ile kullanıcıdan bir veri girişi bekleyebilirsiniz. Elbette bir değişkene bağlanmadığı için kullanıcı ne girerse girsin Enter tuşuna bastığı anda program kapanacaktır.

  4. İsterseniz bunların bazılarını veya hepsini bile birlikte kullanabilirsiniz.

5 Beğeni