Şimdi Ara

Fonksiyonda alınan imput'ta sorun çıkıyor

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
88
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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


    Kod

    Yığını:
    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)







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.