"""
Bu örneğimizde fonksiyonları kullanarak Python'da hesap makinesi yapıyoruz.
"""
def toplama(a, b):
return a + b
def ortalama(a, b):
return (toplama(a, b))/2
def cikarma(a, b):
return a - b
def bolme(a, b):
return a/b
def carpma(a, b):
return a * b
def modalma(a, b):
return a % b
def yuzdealma(a, b):
return carpma(a, b) / 100
def usalma(a, b):
return a ** b
while True:
islem = input("\nToplama için T, Ortalama almak için O, Yüzde Alma için Y, Çıkarma için C, Çarpma için X, Üs alma için U\nBölme için B ve Mod Alma için M tuşlarına basınız. ÇIKMAK İÇİN Q TUŞUNA BASINIZ!\n")
if islem.upper() == "Q":
print("Hesap Makinesi Kapatılıyor...")
break
elif islem == "T" or islem == "t":
toplanan1 = int(input("1.Toplananı Giriniz..."))
toplanan2 = int(input("2. Toplananı Giriniz..."))
print(toplama(toplanan1, toplanan2))
elif islem == "C" or islem == "c":
eksilen = int(input("Eksileni Giriniz..."))
cikan = int(input("Çıkanı Giriniz..."))
print(cikarma(eksilen, cikan))
elif islem == "X" or islem == "x":
carpan1 = int(input("1. Çarpanı Giriniz..."))
carpan2 = int(input("2. Çarpanı Giriniz..."))
print(carpma(carpan1, carpan2))
elif islem == "B" or islem == "b":
bolunen = int(input("Bölüneni Giriniz..."))
bolen = int(input("Böleni Giriniz..."))
print(bolme(bolunen, bolen))
elif islem == "M" or islem == "m":
modualinan = int(input("Modunu Alacağınız (Bölüneni) Giriniz..."))
modubolen = int(input("Böleni Giriniz..."))
mod = modalma(modualinan, modubolen)
if mod == 0:
print("1. Sayı, 2. Sayıya tam bölünür (Kalan: 0)")
else:
print("1. Sayı, 2. Sayıya tam bölünemez (Kalan: {})".format(mod))
elif islem.upper() == "O":
sayi1 = int(input("1. Sayıyı Giriniz..."))
sayi2 = int(input("2. Sayıyı Giriniz..."))
print(ortalama(sayi1, sayi2))
elif islem.upper() == "Y":
buyuksayi = int(input("Yüzdesini Alacağınız Sayıyı Giriniz..."))
yuzde = int(input("Alacağınız Yüzdeyi yGiriniz..."))
print(yuzdealma(buyuksayi, yuzde))
elif islem.upper() == "U":
taban = int(input("Tabanı Giriniz..."))
us = int(input("Üssü Giriniz..."))
print(usalma(taban, us))
else:
print("Lütfen Geçerli Bir Sonuç Giriniz.")
Yorumlar
Yorum Gönder