Python ile basit bir hesap makinesi programı nasıl yazılır?
Python ile Basit Hesap Makinesi Programı
Python ile basit bir hesap makinesi yapmak oldukça kolaydır. Aşağıda, toplama, çıkarma, çarpma ve bölme işlemlerini gerçekleştiren bir program örneği verilmiştir.Programın Basit Yapısı
- Python dilini kullanarak temel matematiksel işlemler yapılsın.
- Kullanıcıdan girdi alınsın.
- Sonuç ekrana yazdırılsın.
Örnek Kod
```python 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 \"Bölme hatası: Sıfıra bölünemez.\" print(\"Hesap Makinesi\") print(\"1. Toplama\") print(\"2. Çıkarma\") print(\"3. Çarpma\") print(\"4. Bölme\") secim = input(\"Bir işlem seçin (1/2/3/4): \") sayi1 = float(input(\"Birinci sayı: \")) sayi2 = float(input(\"İkinci sayı: \")) 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.\") ```Programın Çalışma Mantığı
- Öncelikle işlemlerin tanımlandığı fonksiyonlar oluşturulur.
- Kullanıcıdan işlem tipi ve sayılar alınır.
- Seçime göre uygun işlem yapılır ve sonuç ekrana yazdırılır.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Yerel değişkenlerin özellikleri nelerdir?
- Python’da bir stringin belirli bir karakteri kaç defa geçiyor nasıl bulabilirim?
- Oyun konsollarının evrimi nasıl oldu?
- En iyi ücretsiz veritabanı yönetim sistemleri hangileridir?
- Yazılım geliştirme sürecinde kod revizyonu (code review) yapmanın önemi nedir?
- Python’da bir dosyayı nasıl okuyabilirim?
- C programlama dilinde try-catch bloklarının kullanımı nasıldır?
- Veri tabanı ilişkilerini nasıl modelleyebilirim?
- Web geliştirme için en çok kullanılan programlama dilleri hangileridir?
- Bilgisayarım neden donuyor?
- Hangi programlama dilleri başlangıç düzeyindeki bir kullanıcı için en uygundur?
- Gözlem teleskobu seçerken nelere dikkat etmeliyim? (teknik/bileşen bakışı)
- Python’da bir liste içindeki tekrar eden elemanları nasıl kaldırabilirim?
- Programlama öğrenmeye başlayanlar hangi dilde daha hızlı ilerler?
- Yapay zeka ile veri analizi nasıl yapılır?
- Yazılım geliştirme sürecinde hangi adımlar izlenir?
- Dizi izlerken altyazilari nasıl daha iyi ayarlayabilirim?
- Python’da bir liste elemanlarını tersine çevirme yöntemi nedir?
- Yazılım mühendisliği nedir ve hangi alanlarda kullanılır?
- Geometrik şekillerin alanlarını nasıl hesaplayabilirim?