Python İşlem Bittikten Sonra Nasıl Programın Kapanmasını Engellerim

def toplama(a, b):
return a + b

def cikarma(a, b):
return a - b

def carpma(a, b):
return a * b

def bolme(a, b):
return a / b

print(“Bir işlem seçiniz…”)
print(“Toplama işlemi için 1’e basınız.”)
print(“Çıkarma işlemi için 2’ye basınız.”)
print(“Çarpma işlemi için 3’e basınız.”)
print(“Bölme işlemi için 4’e basınız.”)
secim = input(“Hangi işlemi yapmak istersiniz (1 - 2 - 3 - 4):”)

sayi1 = int(input("Birinci sayıyı giriniz = "))
sayi2 = int(input("İkinci sayıyı giriniz = "))

if secim == ‘1’:
print(sayi1,"+",sayi2,"=", toplama(sayi1,sayi2))
elif secim == ‘2’:
print(sayi1,"-",sayi2,"=", cikarma(sayi1,sayi2))

elif secim == ‘3’:
print(sayi1,"*",sayi2,"=", carpma(sayi1,sayi2))

elif secim == ‘4’:
print(sayi1,"/",sayi2,"=", bolme(sayi1,sayi2))
else:
print(“Değer girilmedi.”)

şöyle bir kod yazdım ama cevapı görmeden direk kapanıyor bunu nasıl çözerim?

Merhaba. Buna benzer sorular zaten sorulmuştu, bu linklere bakabilirsiniz:


Öncelikle güzel kardeşim kodlaman hatalı def tanılamalarından sonraki koşulları o block içerisine yapmanlazım ondan sonra tanımladıgın o a ve b değişkenlerini inputlarla aldığın verilerle doldurmalısın sen almışın sayi1 ile sayi2 yi ne yaptıkları bellı değil printlerde gözükmüyor diyosun printlerdeki birbine bağlamaların hatalı ekrana gelen hatalardan başka bişey göremessin sana tavsiye python algoritmasını ve fonksiyonları tekrar bir gözden geçir doğru kodu aşşağıya yazdım bakıp hatalarını görebilirsin kolay gelsin

 def toplama(a, b):
    return a + b

def cikarma(a, b):
    return a - b

def carpma(a, b):
    return a * b

def bolme(a, b):
    return a / b

print("Bir işlem seçiniz…")
print("Toplama işlemi için 1’e basınız.")
print("Çıkarma işlemi için 2’ye basınız.")
print("Çarpma işlemi için 3’e basınız.")
print("Bölme işlemi için 4’e basınız.")
secim = input("Hangi işlemi yapmak istersiniz (1 - 2 - 3 - 4):")

a = int(input("Birinci sayıyı giriniz = "))
b = int(input("İkinci sayıyı giriniz = "))

if secim == "1":
    print(a,"+",b,"=", toplama(a,b))
elif secim == "2":
    print(a,"-",b,"=", cikarma(a,b))

elif secim == "3":
    print(a,"*",b,"=", carpma(a,b))

elif secim == "4":
    print(a,"/",b,"=", bolme(a,b))
else:
    print("Değer girilmedi.")