-
Notifications
You must be signed in to change notification settings - Fork 45
/
FaizHesaplama.py
45 lines (37 loc) · 1.67 KB
/
FaizHesaplama.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import time
#varsayılan olarak yılı hesaplar
def hesaplama(tarih="yıl",payda=100):
anaPara = float(input("Faize koyacağınız Ana Paranızı giriniz :"))
faizOrani = float(input("Faiz Oranını Giriniz :%"))
tarihSayisi = float(input("Anaparanın faizde kalacağı {} sayısını giriniz :".format(tarih)))
getiri = round(((anaPara * faizOrani * tarihSayisi) / payda),2)
sonuc= round((anaPara + getiri),2)
print("{} TL, %{} faizle {} {} sonunda \n{} TL faiz getirirken toplamda {} TL paran olur.".format(anaPara, faizOrani, tarihSayisi, tarih, getiri, sonuc))
def giris():
try:
baslık="Faiz Hesaplama Programı"
print("*"*len(baslık),baslık.upper(),"*"*len(baslık),sep="\n",end="\n\n")
tercihYazisi={
"0":"Aşağıdakilerden birini tercih ediniz(Sıra numarasını giriniz) :",
"1":"\n1) Yıllık basit faiz hesaplama",
"2":"\n2) Aylık basit faiz hesaplama",
"3":"\n3) Günlük basit faiz hesaplama"
}
tercih=input("{}{}{}{}\nTercihiniz :".format(*tercihYazisi.values()))
if tercih == "1":
hesaplama("yıl", 100)
elif tercih == "2":
hesaplama("ay", 1200)
elif tercih == "3":
hesaplama("gün", 36500)
else:
print("Anlamsız bir tecih numarası girdiniz.")
except:
print("Anlaşılamayan bir hata oluştu :(\n")
if __name__ == "__main__":
giris()
say = 20
while say:
print("\rProgram Kapatılıyor. Son {} sn...".format(say),end="")
time.sleep(1)
say -= 1