Hoşgeldin Misafir

Python 3x İçin Basit Hesap Makinesi

MiRaT

13 Kas 2017
2,077 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Kod:
print("\t\t\tHESAP MAKİNESİ\n")

print("'+'= Toplama\t\t\t'q'= ÇIKIŞ\n'-'= Çıkarma\n'/'= Bölüm\t\t\t'f'= Faktöriyel Hesabı\n'*'= Çarpım\n'**'= Üssü \n")

while True:
    veri = input(">")
    geçersiz = ["w","e"]
    if veri == "q":# q tuşuna basınca döngüyu durdur çıkış yapar.
        print("***ÇIKIŞ YAPIDI***")
        break

    elif veri == "f":# faktöriyel hesabına geçer
        print("FAKTÖRİYEL HESABI")
        sayı = int(input(">"))

        if sayı == "q":
            print("****ÇIKIŞ YAPILDI****")
            break

        elif sayı <= 0:
            print("Lütfen Pozitif Bir Sayı Giriniz.")

        else:
            faktöriyel = 1
            for i in range(1, sayı + 1):
                faktöriyel = faktöriyel * i
            print("=", faktöriyel)
            continue

    elif veri == geçersiz:
        print("error")
        continue
    hesap = eval(veri) # verilen değerleri hesaplar.
    print("=", hesap) # hesaplanan değeri çıktı olarak verir.