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

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.
 
Hocam while true kısır döngü nereye ekleyeceğinizi tam bulamadım ama eklerseniz başa döner.
Hocam, olmuyor nereye ekleyeceğim önemli birileri ekleyip atsa çok iyi olur.
 
Son düzenleme:
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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…