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ı)

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.
Yeni içerikler için sitemizi takip etmeyi unutmayın.
Bütün Python kodlarına Github sayfam aracılığı ile erişebilirsiniz. Github sayfamın linkine aşağıdan ulaşabilirsiniz. Görüşmek üzere!
Github: Github Python
Sitemize destek olmak isteyen sponsorlar için link: Patreon
Enjoy Reading This Article?
Here are some more articles you might like to read next:
- Python Sayı Tabanı Dönüşümleri (Taban Aritmetiği)
- Matlab Hesap Makinesi Programı
- MATLAB Switch – Case Yapısı
- MATLAB Rastgele Sayı Üretme (rand, randi, randn)
- MATLAB Excel’e Veri Aktarma
- MATLAB Gantt Grafiği Oluşturma
- MATLAB Excel’den Veri Aktarma
- Python ile EKOK ve EBOB Bulma
- MATLAB ile EKOK ve EBOB Bulma
- Python ile Ortalama Hesaplama (Aritmetik, Geometrik, Harmonik)