musteri = [ {'no': 1, 'isim': 'Emre Çevik', 'sifre': 1234, 'bakiye': 5000}, {'no': 2, 'isim': 'Ahmet Şen', 'sifre': 5555, 'bakiye': 700} ] islem_listesi = ['Para Yatır', 'Para Çek', 'Bakiye Sor', 'Çıkış'] while True: musteri_no = int(input('Lütfen müşteri no giriniz: ')) sifre = int(input('Lütfen şifre giriniz: ')) # Müşteri no ve şifre doğrumu musteri_girisi = False i = 0 for m in musteri: if m['no'] == musteri_no and m['sifre'] == sifre: print(m['isim'], 'hoşgeldiniz') musteri_index = i musteri_girisi = True break i = i + 1 # Eğer müşteri giriş yapabildi ise if musteri_girisi == True: # İşlem döngüsü, bu while işlem bittikten sonra tekrar işlem sormak için while True: print('') for islem in islem_listesi: print(islem) print('') islem = int(input('Lütfen yapacağınız işlemi seçiniz')) if islem == 0: print('para yatırma işlemi') tutar = int(input('Lütfen yatıracağınız tutarı giriniz: ')) musteri[musteri_index]['bakiye'] = musteri[musteri_index]['bakiye'] + tutar print('Yeni bakiyeniz : ', musteri[musteri_index]['bakiye']) elif islem == 1: # bakiye çekilenden daha düşük olursa yeni bakiye sormak için while True: print('para çekme işlemi') tutar = int(input('Lütfen çekeceğiniz tutarı giriniz: ')) if musteri[musteri_index]['bakiye'] >= tutar: musteri[musteri_index]['bakiye'] = musteri[musteri_index]['bakiye'] - tutar print('para çekme başarılı. Lütfen paranızı alınız.') print('Yeni bakiyeniz : ', musteri[musteri_index]['bakiye']) break else: print('Bakiyeniz yetersiz.', 'Toplam bakiyeniz : ', musteri[musteri_index]['bakiye']) yeni_cekim = input('Yeni bir tutar girmek istermisiniz: ') if yeni_cekim.lower() == 'evet': continue else: break elif islem == 2: print('bakiye sorma işlemi') print('Bakiyeniz : ', musteri[musteri_index]['bakiye']) else: print('Başarıyla çıkış yaptınız') musteri_index = None musteri_girisi = False break else: print('Müşteri girişi yapılamadı. Lütfen tekrar deneyin')