# Bankamatik Uygulaması
SadikHesap = {
'ad': 'Sadık Turan',
'hesapNo': '13245678',
'bakiye': 3000,
'ekHesap': 2000
}
AliHesap = {
'ad': 'Ali Turan',
'hesapNo': '12345678',
'bakiye': 2000,
'ekHesap': 1000
}
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']} bulunmaktadır.")
else:
print('üzgünüz bakiye yetersiz')
bakiyeSorgula(hesap)
def bakiyeSorgula(hesap):
print(f"{hesap['hesapNo']} nolu hesabınızda {hesap['bakiye']} TL bulunmaktadır. Ek hesap limitiniz ise {hesap['ekHesap']} TL bulunmaktadır.")
paraCek(SadikHesap, 3000)
print('*****************')
paraCek(SadikHesap, 2000)