top of page
egitim_tech_transparent_white.png

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

bottom of page