En başa değil ilk önce normal kod sonra yazdığım kodu yazın.
En başa değil ilk önce normal kod sonra yazdığım kodu yazın.
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.
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
Bu sistem için continue kullanmayabilirsin ama genellikle bir döngü içerisinde herhangi bir işlem bittikten sonra continue kullanman lazım.
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.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)
İşlem numaralarını da döngü içerisine alabilirsin hocam.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.
Tamam hocam kendim çözdüm konu kapanabilir teşekkürler.Bu sistem için continue kullanmayabilirsin ama genellikle bir döngü içerisinde herhangi bir işlem bittikten sonra continue kullanman lazım.
İşlem numaralarını da döngü içerisine alabilirsin hocam.
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)
Hocam while dan sonraki bütün satırların en başına Tab basın. Python boşluğa duyarlı bir dildir.
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!")
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.