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

404353

Decapat
Katılım
24 Aralık 2020
Mesajlar
879
Makaleler
2
Çözümler
1
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)

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?
 
Hocam while true kısır döngü nereye ekleyeceğinizi tam bulamadım ama eklerseniz başa döner.
 
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 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)
 
1680185923498.png


While 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)
Bu hatayı veriyor hocam
 
Kodların tamamını while True ile döngü içerisine alcaksın her işlem sonucunu print ettirdikten sonra continue komutu kullanacaksın böylece her işlemden sonra program başa döner.
 
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.
Hocam müsaitseniz bir örnek atar mısınız? Acemiyimde bu konularda kusura bakmayın.
 

Technopat Haberler

Yeni konular

Geri
Yukarı