Döngüler hakkında

İşlemin tamamını bir while True döngüsüne daha alıp en sona if input() == "stop": break gibi bir şey yazabilirsiniz.


En başta yapılan math import’u 411. satırda tekrarlanmış.

Kullanıcıdan alınan tam sayı gibi değerlerin geçerliliği kontrol edilmiyor.

hesapmakinesi fonksiyonunda şu kodun defalarca kopyalandığını görüyoruz, bu kısmın tek bir fonksiyon içine alınması lazım:

            time.sleep(0.3)

            a = int(input("a değerini giriniz:"))

            b = int(input("b değerini giriniz:"))

            m = input("bir değişken daha oluşturmak istiyorsanız (oluştur) yazabilirsiniz. Devam etmek için 'enter'")

            if m == "oluştur":

                c = int(input("c değerini giriniz:"))

Matematiksel hesapları yapan fonksiyonların kullanıcı arayüzünden ayrılıp sadece işlem yapacak hale getirilmesi daha iyi bir tasarım olur.

tam_bolen_bulma fonksiyonu çok daha hızlı hale getirilebilir.

Kodda defalarca geçen şu kısım da bir fonksiyon haline getirilebilir:

            kapama = input(

                "'kapat' yazarak hacim bulma programımızı kapatabilirsiniz. Devam etmek için herhangi bir tuşa basınız")

            if kapama == "kapat":

                for p in (range(3)):

                    print("çıkış yapılıyor...")

                    time.sleep(0.4)

                break

Öznel olacak ama her satırın arasında boşluk bırakmanız okunaklılığı azaltıyor.

2 Beğeni