-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbankamatik_uygulamasi.py
50 lines (40 loc) · 1.38 KB
/
bankamatik_uygulamasi.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
46
47
48
49
50
# BANKAMATİK UYGULAMASI
AhmetHesap = {
"ad": "Ahmet Tekinli",
"hesapNo": "123456789",
"bakiye": 5000,
"ekHesap": 1500
}
SevvalHesap = {
"ad": "Şevval Tekinli",
"hesapNo": "987654321",
"bakiye": 8000,
"ekHesap": 550
}
def paraCek(hesap, miktar):
print(f"Merhaba {hesap['ad']}")
if (hesap["bakiye"] >= miktar):
hesap["bakiye"] -= miktar
print("Paranızı alabilirsiniz.")
bakiyeSorgula(hesap)
else:
toplam = hesap["bakiye"] + hesap["ekHesap"]
if (toplam >= miktar):
ekHesapKullanimi = input("Ek hesap kullanılsın mı? (E/H): ")
if ekHesapKullanimi == "E":
ekHesapKullanilacakMiktar = miktar - hesap["bakiye"]
hesap["bakiye"] = 0
hesap["ekHesap"] -= ekHesapKullanilacakMiktar
print("Paranızı alabilirsiniz.")
bakiyeSorgula(hesap)
else:
print(f"{hesap['hesapNo']} nolu hesabınızda {hesap['bakiye']} TL bulunmaktadır.")
else:
print("Üzgünüz bakiyeniz yetersiz.")
def bakiyeSorgula(hesap):
print(f"{hesap['hesapNo']} nolu hesabınızda {hesap['bakiye']} TL bulunmaktadır. Ek hesap limitinde {hesap['ekHesap']} TL bulunmaktadır.")
paraCek(AhmetHesap, 5000)
bakiyeSorgula(AhmetHesap)
print("*"*12)
paraCek(AhmetHesap, 500)
bakiyeSorgula(AhmetHesap)