Python

Python ile Basit Bir Hesap Makinesi Yapımı

Merhaba! Python öğrenmeye başlamışsanız ya da sadece küçük bir proje yapmak istiyorsanız, doğru yerdesiniz. Bugün Python kullanarak çok basit bir hesap makinesi yapacağız. Bu proje, Python’un temel özelliklerini anlamak için harika bir başlangıçtır.

Python basit hesap makinesi yapımı

Adım 1: Hesap Makinesi Kodunu Yazalım

# Hesap makinesi fonksiyonları

def toplama(x, y):

return x + y

def cikarma(x, y):

return x - y

def carpma(x, y):

return x * y

def bolme(x, y):

if y != 0:

return x / y

else:

return "Sıfıra bölme hatası!"

# Kullanıcıdan veri alma

print("İşlem Seçimi:")

print("1. Toplama")

print("2. Çıkarma")

print("3. Çarpma")

print("4. Bölme")

secim = input("Bir işlem seçin (1/2/3/4): ")

num1 = float(input("Birinci sayıyı girin: "))

num2 = float(input("İkinci sayıyı girin: "))

if secim == '1':

print("Sonuç: ", toplama(num1, num2))

elif secim == '2':

print("Sonuç: ", cikarma(num1, num2))

elif secim == '3':

print("Sonuç: ", carpma(num1, num2))

elif secim == '4':

print("Sonuç: ", bolme(num1, num2))

else:

print("Geçersiz giriş!")

1. Fonksiyonlar:

  • toplama(x, y): Bu fonksiyon iki sayıyı toplar ve sonucu döndürür. return x + y ifadesi, x ve y’nin toplamını hesaplar.
  • cikarma(x, y): İki sayıyı birbirinden çıkarır ve sonucu döndürür. return x - y ifadesi, x eksi y’yi hesaplar.
  • carpma(x, y): İki sayıyı çarpar ve sonucu döndürür. return x * y ifadesi, x ile y’nin çarpımını hesaplar.
  • bolme(x, y): İki sayıyı böler. Eğer y sıfırsa, bir hata mesajı döndürür çünkü sıfıra bölme matematiksel olarak geçersizdir. if y != 0 kontrolü, bölme işlemini yalnızca y sıfır değilse yapar. return "Sıfıra bölme hatası!" ifadesi, sıfıra bölme hatasını belirtir.

2. Kullanıcıdan Veri Alma:

  • print("İşlem Seçimi:"): Kullanıcıya hangi işlemi seçmek istediğini gösterir.
  • print("1. Toplama"), print("2. Çıkarma"), print("3. Çarpma"), print("4. Bölme"): Seçilebilecek işlemleri listeler.
  • secim = input("Bir işlem seçin (1/2/3/4): "): Kullanıcıdan bir işlem seçmesini ister. Seçim, secim değişkenine atanır.

3. Sonuçların Gösterilmesi:

  • if secim == '1': … elif secim == '2': … elif secim == '3': … elif secim == '4':: Kullanıcının seçimine göre uygun fonksiyon çağrılır ve sonucu ekrana yazdırılır.
  • else: Eğer kullanıcı geçersiz bir seçim yaparsa, “Geçersiz giriş!” mesajı gösterilir.
  • secim = input("Bir işlem seçin (1/2/3/4): "): Kullanıcıdan bir işlem seçmesini ister. Seçim, secim değişkenine atanır.
  • num1 = float(input("Birinci sayıyı girin: ")) ve num2 = float(input("İkinci sayıyı girin: ")): Kullanıcıdan iki sayı alır ve bu sayıları num1 ve num2 değişkenlerine atar. float() fonksiyonu, kullanıcı tarafından girilen değerleri ondalıklı sayıya dönüştürür.

Nasıl Çalıştırılır?

Kodunuzu bir dosyaya kaydedin, örneğin hesap_makinesi.py olarak adlandırabilirsiniz. Sonrasında terminal veya komut satırında şu komutu kullanarak çalıştırabilirsiniz:


python hesap_makinesi.py

Sonuç

İşte bu kadar! Bu basit hesap makinesi uygulaması Python ile temel programlama becerilerinizi geliştirmenin yanı sıra, kullanıcı girişi almayı ve fonksiyonları nasıl kullanacağınızı öğrenmenize yardımcı olacaktır. Bu proje tamamlandıktan sonra, Python’daki daha karmaşık projelere geçiş yapmak için iyi bir temel oluşturmuş olacaksınız.

Diğer Yazılar