Programı başa döndürme

Pythona yeni başladım kendimce bir şeyler yapmaya calşıyorum kendi kendime bir hesap makinesi yapmayı denedim. yaptım çalışıyor ancak işlem bitince programı sürekli kapatıp yeniden başlatmak zorunda kalıyorum. işlem bittiginde tekrar ana menüye dönmesi icin ne yapmalıyım ?

Kodlar:

1 Beğeni
While True:
   Kodlar buraya gelecek. 

Bu şekilde yazdığınız kodlar hata vermediği sürece program kendisini yenileyecektir.

2 Beğeni

kodların başına while true: mu ekleyeceğim sadece baska bir şey eklememe gerek var mı

Şuan dediğini gibi while icine aldım bu şeferde atıyorum kullanıcı onceden toplama seçti sadece toplama yapıyor tekrar ana menü dönüp seçtirmiyor.

KODLAR:

Programın tamamını While içine almalısınız ki kullanıcıya işlem sonucu gösterildikten sonra tekrar seçenekler sunulsun. Örnek olması açısından aşağıdaki kodları inceleyebilirsiniz,

# -*- coding: utf-8 -*-
giris = """
(1) Toplama
(2) Çıkarma
(3) Çarpma
(4) Bölme
(5) Karesini Hesapla
(6) Karekök Hesapla
"""

while True:
    
    print(giris)

    soru = input("Yapmak istediğiniz işlem numarasını giriniz (Çıkmak için q): ")

    if soru == "q":
        print("Çıkılıyor..")
        break

    elif soru == "1":
        sayı1 = int(input("ilk sayiyi giriniz: "))
        sayı2 = int(input("ikinci sayiyi giriniz: "))
        print(sayı1, "+", sayı2, "=", sayı1 + sayı2)

    elif soru == "2":
        sayı3 = int(input("ilk sayiyi giriniz: "))
        sayı4 = int(input("ikinci sayıyı giriniz: "))
        print(sayı3, "-", sayı4, "=", sayı3 - sayı4)

    elif soru == "3":
        sayı5 = int(input("ilk sayiyi giriniz: "))
        sayı6 = int(input("ikinci sayiyi giriniz: "))
        print(sayı5, "x", sayı6, "=", sayı5 * sayı6)

    elif soru == "4":
        sayı7 = int(input("ilk sayiyi giriniz: "))
        sayı8 = int(input("ikinci sayiyi giriniz: "))
        print(sayı7, "/", sayı8, "=", sayı7 / sayı8)

    elif soru == "5":
        sayı9 = int(input("Bir sayi giriniz: "))
        print(sayı9, "sayının karesi =", sayı9 ** 2)

    elif soru == "6":
        sayı10 = int(input("Bir sayi giriniz: "))
        print(sayı10, "sayının karekökü = ", sayı10 ** 0.5)

    else:
        print("Yanlis giris!")
        print("Aşagidaki seçeneklerden birini girin: ", giris)
1 Beğeni