Python'da basit komutlarla hesap makinesi oluşturma.

Blog detayları

Belli başlı teknik hatalar olabilir. Düzeltmemde yardımcı olursanız sevinirim.
İlk önce kodlara başlamadan önce nelerden faydalandığımı belirteyim.

Önemli Not : Bu hesap makinesini "math" modülü ile çok daha kolay şekilde de yapabilirsiniz.
  1. def fonksiyonu
  2. return
  3. print fonksiyonu
  4. import
  5. if / elif / else
  6. input fonksiyonu.
  7. modül
Kullanmış olduğum komutlar hemen her yeni başlayanların anlayacağı cinsten olacak zaten.
Kodumuza önce tarihi import ederek başlamak istiyorum. Bunun için

[CODE lang="python" title="Kendi Hesap Makinem"]import datetime
tarih = datetime.datetime.now()

def toplama ( x , y ):
return x + y
def çıkarma ( x , y ):
return x - y
def us( x , y ):
return x**y
def dereceden_kok (x , y ):
return (x ** (1/y))
def bolumunden_kalan ( x , y ):
return (x % y)

print ( """Dile Seç / Choice Language
-----------------------
1-) Türkçe / Turkish
2-) İngilizce / English
-----------------------
""" )
secim = int(input("Seç / Select [ 1 veya 2 / 1 or 2 ] :"))

if secim == 1 :
sayı_1 = float(input("1.Sayı :"))
sayı_2 = float(input("2.Sayı :"))
işlem_tr = int(input("""|==========================================|
|1-) Toplama için 1'e bas. |
|2-) Çıkarma için 2'ye bas. |
|3-) Kök/Üs bulmak için 3'e bas. |
|4-) Bölümünden kalan bulmak için 4 'e bas.|
|==========================================|

İşlem Seç :"""))
print ("-"*32)

if işlem_tr == 1:
print(sayı_1,"+",sayı_2,"=",toplama(sayı_1,sayı_2))
elif işlem_tr == 2:
print(sayı_1,"-",sayı_2,"=",çıkarma(sayı_1,sayı_2))
elif işlem_tr == 3:
if sayı_2_tr == 0.5:
print(sayı_1,"sayısının karekökü =",us(sayı_1,sayı_2))
else:
print(sayı_1,f"sayısının {sayı_2}. kuuveti =",us(sayı_1,sayı_2))
elif işlem_tr == 4:
print (f"{sayı_1} sayısı, {sayı_2} sayısına bölündüğünde\n kalan sayı =",
bolumunden_kalan(sayı_1,sayı_2))

elif secim ==2:
sayı_1 = float(input("Enter number 1 :"))
sayı_2 = float(input("Enter number 2 :"))
islem_en = int(input("""|=============================================|
|1-) Press 1 for addition. |
|2-) Press 2 to subtract. |
|3-) Press 3 to find Root/Exponent. |
|4-) Press 4 for the remainder of the section.|
|=============================================|

Select Choice :"""))
print("-"*32)

if islem_en == 1:
print(sayı_1, "+", sayı_2, "=", toplama(sayı_1, sayı_2))
elif islem_en == 2:
print(sayı_1, "-", sayı_2, "=", çıkarma(sayı_1, sayı_2))
elif islem_en == 3:
if sayı_2 == 0.5:
print(sayı_1, "square root of number =", us(sayı_1, sayı_2))
elif islem_en == 4:
print(f"{sayı_1} number of, {sayı_2} number remaining when\n divided by =",
bolumunden_kalan(sayı_1, sayı_2))

else:
print("""Select a valid action.
Your session has been closed.
-------------------------------
Last seen date :""",tarih)[/CODE]

Eklemem gereken daha tonla şey var. Bunun farkındayım ama amacım sizlere basit olan bir şablonu göstermek. İlerleyen zamanlarda daha iyi hesap makineleri ve buna benzer projeler için burada olacağım iyi günler, iyi forumlar...

Çıktıları Ektedir :

1634743168567.png
Geri
Yukarı