Python ile Basit Hesap Makinesi Yapımı
Python, öğrenmesi kolay, güçlü ve çok yönlü bir programlama dilidir. Hem yeni başlayanlar hem de profesyonel yazılımcılar için idealdir. Python ile web geliştirme, veri analizi, yapay zeka, otomasyon gibi birçok alanda projeler geliştirilebilir. Bu yazımda, Python diliyle basit bir hesap makinesi uygulaması yapacağım. Bu, özellikle programlamaya yeni başlayanlar için hem eğitici hem de pratik bir projedir.
Basit Bir Hesap Makinesi Nedir?
Hesap makinesi, temel matematiksel işlemleri gerçekleştirebilen bir araçtır. Bu işlemler şunlardır ;
- Toplama
- Çıkarma
- Çarpma
- Bölme
Bu işlemleri Python ile yaparak terminal üzerinden çalışan interaktif bir hesap makinesi oluşturacağız.
Gerekli Bilgiler ve Kurulum
Python’un yüklü olduğundan emin olun. Yüklü değilse, Python Kurulum isimli yazımı inceleyerek kurabilirsiniz. Ardından bir kod editörü (örneğin VS Code) kullanarak projenizi yazabilirsiniz.
Örnek projeyi bu yazının sonunda ki bağlantılardan inceleyebilirisiniz.
Python ile basit hesap makinesi örnek kodları ;
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 "Bir sayı sıfıra bölünemez!"
return x / y
print("İşlem Seçiniz:")
print("1. Toplama")
print("2. Çıkarma")
print("3. Çarpma")
print("4. Bölme")
secim = input("Seçiminizi yapınız (1/2/3/4): ")
sayi1 = float(input("Birinci sayıyı giriniz: "))
sayi2 = float(input("İkinci sayıyı giriniz: "))
if secim == '1':
print("Sonuç:", toplama(sayi1, sayi2))
elif secim == '2':
print("Sonuç:", cikarma(sayi1, sayi2))
elif secim == '3':
print("Sonuç:", carpma(sayi1, sayi2))
elif secim == '4':
print("Sonuç:", bolme(sayi1, sayi2))
else:
print("Geçersiz seçim!")
Projeyi Geliştirme Fikirleri
- Grafik Arayüz Ekleme: Tkinter modülü ile grafik arayüzlü bir hesap makinesi oluşturabilirsiniz.
- Gelişmiş İşlemler: Karekök, üs alma, mod alma gibi işlemler eklenebilir.
- Hata Yönetimi: Kullanıcı hatalarına karşı daha fazla kontrol eklenebilir.
Bu Projeyle Neler Öğrenilir?
- Fonksiyon kullanımı
- Koşullu ifadeler (if-else)
- Kullanıcıdan veri alma (
input()
) - Hata kontrolü (sıfıra bölme vb.)
Bu proje, Python dilini öğrenmeye yeni başlayanlar için mükemmel bir başlangıçtır. Aynı zamanda algoritma düşünme becerilerini geliştirmek açısından da oldukça faydalıdır.
Python ile basit bir hesap makinesi yapmak, hem dilin temel özelliklerini öğrenmek hem de pratik yapmak için harika bir yoldur. Siz de bu kodları kendiniz yazarak farklı işlemler ekleyebilir ve hesap makinenizi geliştirebilirsiniz.
Yukarıda paylaştığım kodların çalışan bir örneğini aşağıda ki bağlantıdan inceleyebilir veya indirebilirsiniz.
Python ile İlgili Tüm Yazılarımı Buradan Veya Tüm Örneklerimi Github Üzerinden İnceleyebilirsiniz.
Bir Yorum Yazın