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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 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