İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Script Programlama (Python, Ruby, Perl, Bash/Shell
Script Programlama (Python, Ruby, Perl, Bash/Shell

Sonsuz Döngü ekleme Python

Ayibogan0115.04.20214 cevap1.504 görüntüleme
2020'den beri443 mesaj
#1
def Topla(x, y):
   return x + y
 
def Cikar(x, y):
   return x - y
 

def Carp(x, y):
   return x * y
 

def Bol(x, y):
   return x / y
 
print("Yapılacak İşlemi Seçin.")
print("=======================")
print("1.Toplama")
print("2.Çıkarma")
print("3.Çarpma")
print("4.Bölme")
 
secim = input("Seçiminiz (1/2/3/4):")
 
sayi1 = int(input("1. Sayı: "))
sayi2 = int(input("2. Sayı: "))
 
if secim == '1':
   print(sayi1,"+",sayi2,"=", Topla(sayi1,sayi2))
 
elif secim == '2':
   print(sayi1,"-",sayi2,"=", Cikar(sayi1,sayi2))
 
elif secim == '3':
   print(sayi1,"*",sayi2,"=", Carp(sayi1,sayi2))
 
elif secim == '4':
   print(sayi1,"/",sayi2,"=", Bol(sayi1,sayi2))
else:
   print("Geçersiz Giriş")


Burda basit bir hesap makinesi kodu sorunsuz çalışıyor ama mesela işlemi yaptığımda script sonra eriyor while ile yapabilirdim ama unuttum ve şimdi bütün kodu yana doğru kaydıramam başka bildiğiniz bir yöntem varmı
👍 1
Cevaplar
2021'den beri2.233 mesaj
#2
def Topla(x, y):
    return x + y
    
def Cikar(x, y):
    return x - y
    

def Carp(x, y):
    return x * y
    

def Bol(x, y):
    return x / y
    
while True : 

    print("Yapılacak İşlemi Seçin.")
    print("=======================")
    print("1.Toplama")
    print("2.Çıkarma")
    print("3.Çarpma")
    print("4.Bölme")
    
    secim = input("Seçiminiz (1/2/3/4):")
    
    sayi1 = int(input("1. Sayı: "))
    sayi2 = int(input("2. Sayı: "))
    
    if secim == '1':
        print(sayi1,"+",sayi2,"=", Topla(sayi1,sayi2))
        
    elif secim == '2':
        print(sayi1,"-",sayi2,"=", Cikar(sayi1,sayi2))
        
    elif secim == '3':
        print(sayi1,"*",sayi2,"=", Carp(sayi1,sayi2))
        
    elif secim == '4':
        print(sayi1,"/",sayi2,"=", Bol(sayi1,sayi2))
        
    else:
        print("Geçersiz Giriş")
👍 3
2020'den beri6.334 mesaj
#3
Aslında fonksiyon içinde fonksiyon olacak. Böyle sonsuz bir döngü elde edebilirsin.
👍 1
2021'den beri15 mesaj
#4
d
def Topla(x, y):
    return x + y
   
def Cikar(x, y):
    return x - y
   

def Carp(x, y):
    return x * y
   

def Bol(x, y):
    return x / y
   
while True :

    print("Yapılacak İşlemi Seçin.")
    print("=======================")
    print("1.Toplama")
    print("2.Çıkarma")
    print("3.Çarpma")
    print("4.Bölme")
   
    secim = input("Seçiminiz (1/2/3/4):")
   
    sayi1 = int(input("1. Sayı: "))
    sayi2 = int(input("2. Sayı: "))
   
    if secim == '1':
        print(sayi1,"+",sayi2,"=", Topla(sayi1,sayi2))
       
    elif secim == '2':
        print(sayi1,"-",sayi2,"=", Cikar(sayi1,sayi2))
       
    elif secim == '3':
        print(sayi1,"*",sayi2,"=", Carp(sayi1,sayi2))
       
    elif secim == '4':
        print(sayi1,"/",sayi2,"=", Bol(sayi1,sayi2))
       
    else:
        print("Geçersiz Giriş")
print ("işe yarıyor."*123456)
👍 1
2020'den beri6.334 mesaj
#5
Ufak bir örnek resim ile göstereyim;
Screenshot from 2021-05-24 16-40-55.png

Tek bir fonksiyon ile sonsuz döngü.
Sonsuz döngü mantığını göstermeye çalıştım. Python bilmiyorum :D.
👍 1

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.