

Python - Hesap Makinesi
Çözüm:
# Aldığı iki parametreyi toplayan fonksiyon
def topla(x, y):
return x + y
# Aldığı iki parametreyi çıkartan fonksiyon
def cikart(x, y):
return x - y
# Aldığı iki parametreyi çarpan fonksiyon
def carp(x, y):
return x * y
# Aldığı iki parametreyi bölen fonksiyon
def bol(x, y):
return x / y
# Aldığı iki parametrenin bölümünden kalanı hesaplayan fonksiyon
def bolumdenkalan(x, y):
return x % y
# Aldığı iki parametreden ilki üssü ikinci değerini hesaplayan fonksiyon
def ussu(x, y):
return x ** y
print("Lütfen Yapmak İstediğiniz İşlemi Seçin.")
print("1. Toplama")
print("2. Çıkartma")
print("3. Çarpma")
print("4. Bölme")
print("5. Bölümden Kalan")
print("6. Üssünü Hesaplama")
while True:
# kullanıcından dönüş alalım
secim = input("İşlem Seçiniz(1 - 2 - 3 - 4 - 5 - 6): ")
sayi1 = float(input("İlk sayıyı girin: "))
sayi2 = float(input("ikinci sayıyı girin: "))
if secim == '1':
print(sayi1, " + ", sayi2, " = ", topla(sayi1, sayi2))
if secim == '2':
print(sayi1, " - ", sayi2, " = ", cikart(sayi1, sayi2))
if secim == '3':
print(sayi1, " * ", sayi2, " = ", carp(sayi1, sayi2))
if secim == '4':
print(sayi1, " / ", sayi2, " = ", bol(sayi1, sayi2))
if secim == '5':
print(sayi1, " % (bölümden kalan) ", sayi2, " = ", bolumdenkalan(sayi1, sayi2))
if secim == '6':
print(sayi1, " ** (üssü) ", sayi2, " = ", ussu(sayi1, sayi2))
# Başka işlem yapılmak isteniyor mu?
# Eğer Hayır ise (H) döngüyü kes
sıradaki_islem = input("Başka bir işlem yapmak ister misiniz? (E/H): ")
if sıradaki_islem == "H":
break