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.
