Python Basit Hesap Makinesi

Python Basit Hesap Makinesi

Python, güçlü ve çok yönlü bir programlama dilidir. Matematiksel hesaplamalar yapmak için de kullanılabilir. Bu makalede, Python kullanarak basit bir hesap makinesi nasıl yazılacağını göstereceğiz.

Hesap Makinesi Oluşturma

İlk olarak, Python’da yeni bir dosya oluşturun ve aşağıdaki kodu yazın:

“`python
def toplama(a, b):
return a + b

def cikarma(a, b):
return a – b

def carpma(a, b):
return a * b

def bolme(a, b):
return a / b

def usalma(a, b):
return a ** b

def karekok(a):
return a ** 0.5

def mutlakdeger(a):
return abs(a)

def yuvarlama(a, b):
return round(a, b)

def faktoriyel(a):
if a == 0:
return 1
else:
return a * faktoriyel(a-1)

def hesapla(a, b, operator):
if operator == ‘+’:
return toplama(a, b)
elif operator == ‘-‘:
return cikarma(a, b)
elif operator == ‘‘:
return carpma(a, b)
elif operator == ‘/’:
return bolme(a, b)
elif operator == ‘
*’:
return usalma(a, b)
elif operator == ‘sqrt’:
return karekok(a)
elif operator == ‘abs’:
return mutlakdeger(a)
elif operator == ’round’:
return yuvarlama(a, b)
elif operator == ‘!’:
return faktoriyel(a)
else:
return “Geçersiz operatör”

def main():
while True:
a = float(input(“Birinci sayıyı girin: “))
b = float(input(“İkinci sayıyı girin: “))
operator = input(“Operatörü girin (+, -, , /, *, sqrt, abs, round, !): “)
sonuc = hesapla(a, b, operator)
print(“Sonuç:”, sonuc)

if name == “main“:
main()
“`

Bu kod, toplama, çıkarma, çarpma, bölme, üs alma, karekök alma, mutlak değer alma, yuvarlama ve faktöriyel alma işlemlerini yapan bir hesap makinesi oluşturur.

Hesap Makinesini Kullanma

Hesap makinesini kullanmak için, Python dosyasını çalıştırın ve ekrandaki talimatları izleyin. İlk olarak, birinci ve ikinci sayıyı girmeniz istenecektir. Ardından, yapmak istediğiniz işlemi girmeniz istenecektir. İşlemi girdikten sonra, sonucu göreceksiniz.

Faydalı Siteler ve Dosyalar

Sonuç

Bu makalede, Python kullanarak basit bir hesap makinesi nasıl yazılacağını gösterdik. Bu hesap makinesi, toplama, çıkarma, çarpma, bölme, üs alma, karekök alma, mutlak değer alma, yuvarlama ve faktöriyel alma işlemlerini yapabilir.


Yayımlandı

kategorisi