Skip to content

msgxr/advanced-python-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

advanced-python-calculator

🧮 Gelişmiş Python Hesap Makinesi

Python License Stars

Python ile yazılmış kapsamlı ve kullanıcı dostu hesap makinesi uygulaması.

✨ Özellikler

🔢 Temel Matematik İşlemleri

  • ➕ Toplama
  • ➖ Çıkarma
  • ✖️ Çarpma
  • ➗ Bölme
  • 🔺 Üs alma
  • √ Karekök
  • ! Faktöriyel

📐 Trigonometrik Fonksiyonlar

  • sin, cos, tan
  • Derece ve radyan desteği

📊 İstatistiksel Hesaplamalar

  • Ortalama (mean)
  • Medyan (median)
  • Mod (mode)
  • Standart sapma

🔢 Sayı Sistemi Dönüşümleri

  • Ondalık ↔ İkili sistem
  • Ondalık ↔ Onaltılı sistem

💾 Hafıza İşlemleri

  • Hafızaya kaydetme
  • Hafızadan çağırma
  • Hafızaya ekleme/çıkarma
  • Hafıza temizleme

📜 Ek Özellikler

  • İşlem geçmişi (son 10 işlem)
  • Detaylı hata yönetimi
  • Kullanıcı dostu menü sistemi
  • Türkçe arayüz

🚀 Kurulum ve Kullanım

Gereksinimler

  • Python 3.6 veya üzeri
  • Standart Python kütüphaneleri (math, statistics)

Kurulum

# Repository'yi klonla
git clone https://github.com/yourusername/advanced-python-calculator.git

# Klasöre gir
cd advanced-python-calculator

# Programı çalıştır
python calculator.py

Hızlı Başlangıç

  1. Programı çalıştır: python calculator.py
  2. Menüden yapmak istediğin işlemi seç (1-32)
  3. Gerekli sayıları gir
  4. Sonucu gör ve geçmişte kaydet

📸 Kullanım Örnekleri

=== GELİŞMİŞ HESAP MAKİNESİ ===
1. Toplama            11. Sinüs
2. Çıkarma            12. Kosinüs
3. Çarpma             13. Tanjant
...

Seçiminizi yapın (1-32): 1
Birinci sayı: 15
İkinci sayı: 25
Sonuç: 40.0

🛠️ Özellikler Detayı

Temel İşlemler

  • Sıfıra bölme kontrolü
  • Negatif karekök kontrolü
  • Faktöriyel için geçerlilik kontrolü

Trigonometrik

  • Hem derece hem radyan desteği
  • Hassas hesaplamalar

İstatistik

  • Birden fazla sayı ile çalışma
  • Boş liste kontrolü
  • Virgülle ayrılmış girdi

Hafıza

  • Kalıcı hafıza sistemi
  • Hafıza üzerinde işlemler
  • Hafıza durumu gösterimi

🤝 Katkıda Bulunma

Katkılarınızı memnuniyetle karşılıyoruz! Katkıda bulunmak için:

  1. Bu repository'yi fork edin
  2. Feature branch oluşturun (git checkout -b feature/YeniOzellik)
  3. Değişikliklerinizi commit edin (git commit -am 'Yeni özellik: Açıklama')
  4. Branch'inizi push edin (git push origin feature/YeniOzellik)
  5. Pull Request oluşturun

Geliştirme İpuçları

  • Kod stilini koruyun
  • Yorum satırları ekleyin
  • Test edilmiş kod gönderin
  • README'yi güncelleyin

📋 Gelecek Özellikler

  • Grafik arayüz (GUI) desteği
  • Bilimsel notasyon
  • Matris işlemleri
  • Çizim ve grafik oluşturma
  • Dosyadan veri okuma
  • Web arayüzü
  • Mobil uygulama

🐛 Hata Bildirimi

Hata bulduysanız lütfen Issues sayfasında bildirin.

Hata bildirirken şunları ekleyin:

  • Python versiyonunuz
  • İşletim sisteminiz
  • Hatanın nasıl oluştuğu
  • Hata mesajı (varsa)

📄 Lisans

Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.

👨‍💻 Geliştirici

İsminiz Soyadınız

🌟 Destek

Projeyi beğendiyseniz ⭐ vermeyi unutmayın!


Not: Bu hesap makinesi eğitim amaçlı geliştirilmiştir. Profesyonel hesaplamalar için ek doğrulama yapmanız önerilir.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages