Python Hesap Makinesi Programı


Bu yazımızda, Python’da while” döngüsünü ve if-elif” koşul deyimini kullanarak dört işlem yapan hesap makinesi programı oluşturacağız. Daha önceki yazılarda bu yapıları açıklamıştık. Konuda eksiğiniz varsa inceleyebilirsiniz. 

Hesap makineleri, kullanıcı sonlandırana kadar işlem yapmaya devam eder. Bu sebeple while” döngüsünü kullanacağız. Böylelikle, programımız kullanıcı çıkış yapana kadar hesap yapamaya devam edecek. Programın mantığı zor olmadığı için direkt kodlamaya geçelim:

# kodlamaogreniyorum.com,2021
print("Basit Hesap Makinesi..\n")
print("Toplama: '+' veya 'topla'\n"
      "Çıkarma: '-' veya 'çıkar'\n"
      "Çarpma: '*' veya 'çarp'\n"
      "Bölme: '/' veya 'böl'\n"
      "Çıkış: '=' veya 'çıkış'\n")
sayı = int(input('İşlem Yapılacak Sayı: '))
while True:
    işlem = input('Yapılacak İşlem: ')
    if işlem == '+' or işlem.lower() == 'topla':
        yeni_sayı = float(input('İşlem Yapılacak Sayı: '))
        sayı += yeni_sayı
    elif işlem == '-' or işlem.lower() == 'çıkar':
        yeni_sayı = float(input('İşlem Yapılacak Sayı: '))
        sayı -= yeni_sayı
    elif işlem == '*' or işlem.lower() == 'çarp':
        yeni_sayı = float(input('İşlem Yapılacak Sayı: '))
        sayı *= yeni_sayı
    elif işlem == '/' or işlem.lower() == 'böl':
        yeni_sayı = float(input('İşlem Yapılacak Sayı: '))
        sayı /= yeni_sayı
    elif işlem == '=' or işlem.lower() == 'çıkış':
        print('= %g\n' % sayı)
        break
    else:
        print('Hatalı giriş yaptınız.\n')
    print('= %g\n' % sayı)
Görseli büyütmek için üstüne tıklayın.

Oluşturduğumuz programda, program hesaplamaya başlamadan önce kullanıcıya işlemler ile ilgili bilgi verdik. Ayrıca yaptığımız ufak eklemeler sayesinde, kullanıcı yapmak istediği işlemi hem operatör(“+”, “-“, “*” veya “/”) aracılığıyla hem de yazarak yapabilme seçeneğine sahip oldu. Ayrıca “lower()” fonksiyonu sayesinde büyük/küçük harf hatalarından kurtulmuş olduk.

Programın “.py” dosyasını aşağıdaki linkten indirebilirsiniz.

Yeni içerikler için sitemizi takip etmeyi unutmayın. Yeni yazılarda görüşmek üzere!

Sponsorlu LinkİNDİR (Devam Et butonuna bastıktan sonra dosya otomatik indirilecektir, sekmeyi kapatabilirsiniz.)

close

Yeni yazılardan haberdar olmak için sitemize abone olun.

İstenmeyen posta göndermiyoruz! Sadece yeni yazılarla ilgili mail alacaksanız.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir