Input verisini değişkene atama

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: ")))```

Tamam göndermenize gere yok

Bekleyin bende çok iyi sayılmam deneme yapayım olursa size haber veririm

1 Beğeni

@tsubasa Gönderilerdeki kod görünümü hakkında bu kısımdan öğrenebilirsiniz nasıl yapıldığını

1 Beğeni

Bu satırda ilk kısma AliHesap ya da SelamiHesap yazarsam kod çalışıyor. fakat ben bunu kullanıcıdan almak istiyorum

düzelttim şu an tekrar bakabilir misiniz

Hesapları da ad: hesap şeklinde bir sözlükte tutup şunu kullanmanız lazım:

hesaplar = {'selami': SelamiHesap} #örnek
paraCek(hesaplar[input("hangi hesabı kullanmak istersiniz: ")], float(input("çekmek istediğiniz miktar: ")))
1 Beğeni