Python sistem bitince nasıl başa dönebilirim?

Buna benzer olacak.

Python:
aciklama= ("""Hesap makinesine hoşgeldin yapacağın işlemi seç:
1. Çarpma
2. Bölme
3. Toplama
4. Çıkarma
5. Kare Hesaplama
6. Küp Hesaplama
7. Üslü Sayı Hesaplama
8. 2 sayının ortalamasını bul
9. 3 sayının ortalamasını bul


""")
while True:
    print(aciklama)
    islem = int(input("Yapacağın işlemin numarasını yaz: "))

    if islem == 1:
        ilksayi = int(input("İlk çarpan: "))
        ikincisayi = int(input("İkinci Çarpan: "))
        print("""
       
        İşlemin Sonucu:""")
        print(ilksayi*ikincisayi)
        

    elif islem == 2:
        ilksayi = int(input("Bölünen: "))
        ikincisayi = int(input("Bölen: "))
        print("""
   
        İşlemin Sonucu:""")
        print(ilksayi/ikincisayi)
        

    elif islem == 3:
        ilksayi = int(input("İlk toplanan: "))
        ikincisayi = int(input("İkinci toplanan: "))
        print("""
   
        İşlemin Sonucu:""")
        print(ilksayi+ikincisayi)
 
En başa değil ilk önce normal kod sonra yazdığım kodu yazın.
1680186432367.png


Buna benzer olacak, continue kullanmazsan işlem bittiğinde başa dönmez!

Python:
aciklama= ("""Hesap makinesine hoşgeldin yapacağın işlemi seç:
1. Çarpma
2. Bölme
3. Toplama
4. Çıkarma
5. Kare Hesaplama
6. Küp Hesaplama
7. Üslü Sayı Hesaplama
8. 2 sayının ortalamasını bul
9. 3 sayının ortalamasını bul


""")
while True:
    print(aciklama)
    islem = int(input("Yapacağın işlemin numarasını yaz: "))

    if islem == 1:
        ilksayi = int(input("İlk çarpan: "))
        ikincisayi = int(input("İkinci Çarpan: "))
        print("""
      
        İşlemin Sonucu:""")
        print(ilksayi*ikincisayi)
        continue

    elif islem == 2:
        ilksayi = int(input("Bölünen: "))
        ikincisayi = int(input("Bölen: "))
        print("""
  
        İşlemin Sonucu:""")
        print(ilksayi/ikincisayi)
        continue

    elif islem == 3:
        ilksayi = int(input("İlk toplanan: "))
        ikincisayi = int(input("İkinci toplanan: "))
        print("""
  
        İşlemin Sonucu:""")
        print(ilksayi+ikincisayi)
        continue
 
Buna benzer olacak.

Python:
aciklama= ("""Hesap makinesine hoşgeldin yapacağın işlemi seç:
1. Çarpma
2. Bölme
3. Toplama
4. Çıkarma
5. Kare Hesaplama
6. Küp Hesaplama
7. Üslü Sayı Hesaplama
8. 2 sayının ortalamasını bul
9. 3 sayının ortalamasını bul


""")
while True:
    print(aciklama)
    islem = int(input("Yapacağın işlemin numarasını yaz: "))

    if islem == 1:
        ilksayi = int(input("İlk çarpan: "))
        ikincisayi = int(input("İkinci Çarpan: "))
        print("""
      
        İşlemin Sonucu:""")
        print(ilksayi*ikincisayi)
       

    elif islem == 2:
        ilksayi = int(input("Bölünen: "))
        ikincisayi = int(input("Bölen: "))
        print("""
  
        İşlemin Sonucu:""")
        print(ilksayi/ikincisayi)
       

    elif islem == 3:
        ilksayi = int(input("İlk toplanan: "))
        ikincisayi = int(input("İkinci toplanan: "))
        print("""
  
        İşlemin Sonucu:""")
        print(ilksayi+ikincisayi)
Hocam, yapınca direkt en başa dönüyor işlemleri yapmak için yazı çıkmıyor direkt oradan en baştaki menüye dönüyor bir numara yazınca.
 
Hocam, yapınca direkt en başa dönüyor işlemleri yapmak için yazı çıkmıyor direkt oradan en baştaki menüye dönüyor bir numara yazınca.
İşlem numaralarını da döngü içerisine alabilirsin hocam.
 
İşlem numaralarını da döngü içerisine alabilirsin hocam.
Python:
while True:
    aciklama = ("""Hesap makinesine hoşgeldin yapacağın işlemi seç:
    1. Çarpma
    2. Bölme
    3. Toplama
    4. Çıkarma
    5. Kare Hesaplama
    6. Küp Hesaplama
    7. Üslü Sayı Hesaplama
    8. 2 sayının ortalamasını bul
    9. 3 sayının ortalamasını bul


    """)
    print(aciklama)
    islem = int(input("Yapacağın işlemin numarasını yaz: "))

    if islem == 1:
        ilksayi = int(input("İlk çarpan: "))
        ikincisayi = int(input("İkinci Çarpan: "))
        print("""
        
        İşlemin Sonucu:""")
        print(ilksayi*ikincisayi)


    elif islem == 2:
        ilksayi = int(input("Bölünen: "))
        ikincisayi = int(input("Bölen: "))
        print("""
    
        İşlemin Sonucu:""")
        print(ilksayi/ikincisayi)


    elif islem == 3:
        ilksayi = int(input("İlk toplanan: "))
        ikincisayi = int(input("İkinci toplanan: "))
        print("""
    
        İşlemin Sonucu:""")
        print(ilksayi+ikincisayi)
 
Yapmak istediğiniz program bu mu hocam?
Python:
question = """Operation codes:
 1. "var" + "var"
 2. "var" - "var"
 3. "var" * "var"
 4. "var" / "var"
 5. "var" ^ 2
 6. "var" ^ 3
 7. "var" ^ "var"
 8. ("var" + "var" +...) / n"""

while True:
    print(question)
    code = input("Operation code> ").strip()

    if code == "1":
        print("Result =", int(input("First numb> ")) + int(input("Second numb> ")))
    elif code == "2":
        print("Result =", int(input("First numb> ")) - int(input("Second numb> ")))
    elif code == "3":
        print("Result =", int(input("First numb> ")) * int(input("Second numb> ")))
    elif code == "4":
        print("Result =", int(input("First numb> ")) / int(input("Second numb> ")))
    elif code == "5":
        print("Result =", int(input("First numb> ")) ** 2)
    elif code == "6":
        print("Result =", int(input("First numb> ")) ** 3)
    elif code == "7":
        print("Result =", int(input("First numb> ")) ** int(input("Second numb> ")))
    elif code == "8":
        numb_count = int(input("Numb count> "))

        total = 0
        
        for i in range(numb_count):
            total += int(input(str(i + 1) + ". numb> "))
        
        print("Result =", total / numb_count)
    else:
        print("Wrong operation code!")
 

Geri
Yukarı