Ark_Us
Megapat
- Katılım
- 7 Nisan 2017
- Mesajlar
- 907
- Makaleler
- 1
- Çözümler
- 7
Herkese merhaba.
Bu yazdığım fonksiyonla başım belada. Hazır yapılmışında fazla bir şey yoktu bende bunu birkaç tık geliştirmeye karar verdim. Önce input ardında faiz ekleyecketim(burası zaten daha karışık) bırakın faiz işini, fonksiyona input aldıramadım, nerede yanlış yapıyorum bir türlü bulamadım bu fonksiyon da neden aldığı input da sorun çıkıyor?
Note : ingilizcem pek iyi pek iyi değil
Gerçekten hiç kimse bunun çözümünü bilmiyor mu?
Bu yazdığım fonksiyonla başım belada. Hazır yapılmışında fazla bir şey yoktu bende bunu birkaç tık geliştirmeye karar verdim. Önce input ardında faiz ekleyecketim(burası zaten daha karışık) bırakın faiz işini, fonksiyona input aldıramadım, nerede yanlış yapıyorum bir türlü bulamadım bu fonksiyon da neden aldığı input da sorun çıkıyor?
Note : ingilizcem pek iyi pek iyi değil
Python:
aHesap = {
"ad": "mehmet a",
"hesapNo" : "8946534",
"bakiye" : 2000,
"ekHesap": 1000
}
bHesap = {
"ad": "ali b",
"hesapNo" : "8946534",
"bakiye" : 2000,
"ekHesap": 1000
}
karar = int(input("para çekmek için 1 yatırmak içinse 2 yazınız: "))
if karar == 1:
hesap = input("hesap ad: ")
miktar = (input("miktar: "))
def paraCek(hesap, miktar):
print(f"merhaba {hesap['ad']} ")
if hesap["bakiye"] >= miktar:
hesap["bakiye"] -= miktar
print("paranızı alabilirsiniz")
BakiyeSorgulama(hesap)
else:
toplam = hesap["bakiye"] + hesap["ekHesap"]
if toplam >= miktar:
ekHesapKulanımı = input("ek hesap kullanılsınmı (e/h) ")
if ekHesapKulanımı == "e":
ekHesapKullanılacakMiktar = miktar - hesap["bakiye"]
hesap["bakiye"] = 0
hesap["ekHesap"] -= ekHesapKullanılacakMiktar
print("paranızı alabilirsiniz")
BakiyeSorgulama(hesap)
else:
print(f" {hesap['hesapNo']} nolu hesabınızda {hesap['bakiye']} bulunmaktadır.")
else:
print("üzgünüz bakiyeniz yetmemmektedir lütven en kısa sürüde yükleme yapınız")
BakiyeSorgulama(hesap)
def BakiyeSorgulama(hesap):
print(f" {hesap['hesapNo']} nolu hesabınızda {hesap['bakiye']} tl bulunmaktadır. ek hesap limitiniz ise {hesap['ekHesap']} tl bulunmaktadır ")
paraCek(hesap , miktar)
# paraCek(aHesap , 1000)
if karar == 2:
hesap1 = input("hesap ad: ")
miktar1 = int(input("miktar: "))
def ParaYatır(hesap, miktar):
hesap1["bakiye"] =+ miktar1
print("paranız yatırılılmıştır")
BakiyeSorgulama(hesap1)
ParaYatır(hesap1 , miktar1)
Son düzenleme: