Merhaba,
inputtan aldığım bir değeri direk değişkene eşitlemek ve tanımı fonksiyonu mu çalıştırmak istiyorum fakat başarılı olamadım. Kodu aşağıda görebilirsiniz.
SelamiHesap= {
'ad': 'Selami',
'hesapNo': '123456789',
'bakiye': 3000,
'ekHesap': 2000
}
AliHesap= {
'ad': 'Ali',
'hesapNo': '123456788',
'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']
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'dir")
paraCek(input("hangi hesabı kullanmak istersiniz: "), float(input("çekmek istediğiniz miktar: ")))
# paraCek(input("hangi hesabı kullanmak istersiniz: "), float(input("çekmek istediğiniz miktar: ")))
print("**********************")
paraCek(SelamiHesap, float(input("çekmek istediğiniz miktar: ")))```