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)
elif islem == 4:
ilksayi= int(input("Eksilen: "))
ikincisayi = int(input("Çıkan: "))
print("""
İşlemin Sonucu:""")
print(ilksayi-ikincisayi)
elif islem == 5:
sayi = int(input("Sayıyı girin: "))
print("""
İşlemin Sonucu:""")
print(sayi*sayi)
elif islem == 6:
sayi =int(input("Sayıyı girin: "))
print("""
İşlemin Sonucu:""")
print(sayi*sayi*sayi)
elif islem == 7:
taban = int(input("Taban girin: "))
us = int(input("Üs girin: "))
print("""
İşlemin Sonucu:""")
print(taban**us)
elif islem == 8:
ilksayi = int(input("İlk sayı: "))
ikincisayi = int(input("İkinci sayı: "))
a=(ilksayi+ikincisayi)
print("""
İşlemin Sonucu (Ortalama):""")
print(a/2)
elif islem == 9:
ilksayi = int(input("İlk sayı: "))
ikincisayi = int(input("İkinci sayı: "))
ucuncusayi = int(input("Üçüncü sayı: "))
a=(ilksayi+ikincisayi+ucuncusayi)
print("""
İşlemin Sonucu (Ortalama):""")
print(a/3)
Hocam, olmuyor nereye ekleyeceğim önemli birileri ekleyip atsa çok iyi olur.Hocam while true kısır döngü nereye ekleyeceğinizi tam bulamadım ama eklerseniz başa döner.
While True ile sonsuz döngüye sokabilirsin. Yani her bittiğinde kod baştan başlar.Arkadaşlar, böyle bir komut dosyam var. Python yazılımında böyle bir komut oluşturdum. Örneğin: Bunlardan bir işlemi yapınca yazılım bitiyor geri başlamak için komutu bir kere daha çalıştırmak gerekiyor. Bunun yerine bunlardan birisi bitince bir kere daha ana menüye dönmesi için ne yapabilirim? While True: Filan diye bir şey buldum ama bilmiyorum ne işe yaradığını. Anlamadım yardım eder misiniz?
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)
elif islem == 4:
ilksayi= int(input("Eksilen: "))
ikincisayi = int(input("Çıkan: "))
print("""
İşlemin Sonucu:""")
print(ilksayi-ikincisayi)
elif islem == 5:
sayi = int(input("Sayıyı girin: "))
print("""
İşlemin Sonucu:""")
print(sayi*sayi)
elif islem == 6:
sayi =int(input("Sayıyı girin: "))
print("""
İşlemin Sonucu:""")
print(sayi*sayi*sayi)
elif islem == 7:
taban = int(input("Taban girin: "))
us = int(input("Üs girin: "))
print("""
İşlemin Sonucu:""")
print(taban**us)
elif islem == 8:
ilksayi = int(input("İlk sayı: "))
ikincisayi = int(input("İkinci sayı: "))
a=(ilksayi+ikincisayi)
print("""
İşlemin Sonucu (Ortalama):""")
print(a/2)
elif islem == 9:
ilksayi = int(input("İlk sayı: "))
ikincisayi = int(input("İkinci sayı: "))
ucuncusayi = int(input("Üçüncü sayı: "))
a=(ilksayi+ikincisayi+ucuncusayi)
print("""
İşlemin Sonucu (Ortalama):""")
print(a/3)
Bu hatayı veriyor hocamWhile True ile sonsuz döngüye sokabilirsin. Yani her bittiğinde kod baştan başlar.
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) elif islem == 4: ilksayi= int(input("Eksilen: ")) ikincisayi = int(input("Çıkan: ")) print(""" İşlemin Sonucu:""") print(ilksayi-ikincisayi) elif islem == 5: sayi = int(input("Sayıyı girin: ")) print(""" İşlemin Sonucu:""") print(sayi*sayi) elif islem == 6: sayi =int(input("Sayıyı girin: ")) print(""" İşlemin Sonucu:""") print(sayi*sayi*sayi) elif islem == 7: taban = int(input("Taban girin: ")) us = int(input("Üs girin: ")) print(""" İşlemin Sonucu:""") print(taban**us) elif islem == 8: ilksayi = int(input("İlk sayı: ")) ikincisayi = int(input("İkinci sayı: ")) a=(ilksayi+ikincisayi) print(""" İşlemin Sonucu (Ortalama):""") print(a/2) elif islem == 9: ilksayi = int(input("İlk sayı: ")) ikincisayi = int(input("İkinci sayı: ")) ucuncusayi = int(input("Üçüncü sayı: ")) a=(ilksayi+ikincisayi+ucuncusayi) print(""" İşlemin Sonucu (Ortalama):""") print(a/3)
while(True) olarak deneyin.
Hocam müsaitseniz bir örnek atar mısınız? Acemiyimde bu konularda kusura bakmayın.Kodların tamamını while True ile döngü içerisini alcaksın her işlem sonucunu print ettirdikten sonra continue komutu kullanacaksın böylece her işlemden sonra program başa döner.
Kodu düzenledim tekrar deneyebilirmisiniz?Hocam müsaitseniz bir örnek atar mısınız? Acemiyimde bu konularda kusura bakmayın.
Tamam hocam hemen.Kodu düzenledim tekrar deneyebilirmisiniz?