Hesap Makinesi (Fonksiyon ile)

Soru:Aşağıdaki işlemleri yapan bir Python programı yazınız:

  • Program, kullanıcıya dört işlem (toplama, çıkarma, çarpma, bölme) seçeneklerini sunacak.
  • Bu hesaplama işlemleri fonksiyon kullanılarak yapılacak
  • Kullanıcı, bir işlem seçtikten sonra iki sayı girecek ve seçilen işlem gerçekleştirilecek.
  • Bölme işleminde, kullanıcı sıfıra bölmeye çalışırsa hata mesajı gösterilecek.
  • Kullanıcı, çıkış yapmak için 0'ı seçebilecek.
  • Programın sonunda sonucu ekrana yazdırın.


Cevap:


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

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

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

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

print("1 - Toplama")
print("2 - Çıkarma")
print("3 - Çarpma")
print("4 - Bölme")
print("Çıkış için 0'a basınız")

giris = int(input("Lütfen İşleminizi Seçiniz:"))

if (giris == 0):
  print("Çıkış Yapıldı....")
else:
  sayi1 = int (input("1. sayıyı giriniz:"))
  sayi2 = int (input("2. sayıyı giriniz:"))
   
  if (giris == 1):
    sonuc = topla(sayi1,sayi2)
    print("Sonuç:",sonuc)
  elif (giris == 2):
    sonuc = cikar (sayi1,sayi2)
    print("Sonuç:",sonuc)
  elif (giris == 3):
    sonuc = carp (sayi1,sayi2)
    print("Sonuç:",sonuc)
  elif (giris == 4):
    sonuc = bol(sayi1,sayi2)
    print("Sonuç:",sonuc)
  else:
    print("Yanlış Seçim yaptınız...")