日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python ATM功能實現代碼實例

瀏覽:87日期:2022-08-01 18:48:07

編寫ATM程序實現下述功能,數據來源于文件db.txt

1、充值功能:用戶輸入充值錢數,db.txt中該賬號錢數完成修改

2、轉賬功能:用戶A向用戶B轉賬1000元,db.txt中完成用戶A賬號減錢,用戶B賬號加錢

3、提現功能:用戶輸入提現金額,db.txt中該賬號錢數減少

4、查詢余額功能:輸入賬號查詢余額

登錄功能

用戶登錄成功后,內存中記錄下該狀態,上述功能以當前登錄狀態為準,必須先登錄才能操作

代碼如下

import osuser_staus = {’username’: None}def ad_credit(username, amount): ''' 充值功能 :param username: :param amount: :return: ''' if user_staus[’username’] is None: login() with open(’db.txt’, ’rt’, encoding=’utf-8’)as f1, open(’db.txt.swap’, ’wt’, encoding=’utf-8’)as f2: while True: cont = f1.readline() if len(cont) == 0:break name, remain = cont.strip().split(’:’) if username in name:remain = int(remain) + int(amount)f2.write(’{}:{}n’.format(name, remain))print(’充值成功,{}的余額為{}’.format(username, remain)) else:f2.write(cont) os.remove(’db.txt’) os.rename(’db.txt.swap’, ’db.txt’)def transfer(user_out, user_in, amount): ’’’3 轉賬功能 :param user_out: :param user_in: :param amount: :return: ’’’ if user_staus[’username’] is None: login() with open(’db.txt’, ’rt’, encoding=’utf-8’)as f1, open(’db.txt.swap’, ’wt’, encoding=’utf-8’)as f2: userinfo = {} for line in f1: name, remind = line.strip().split(’:’) userinfo[name] = int(remind) if user_out not in userinfo: print(’用戶不存在’) return if user_in not in userinfo: print(’收款方不存在’) return if user_out in userinfo and user_in in userinfo: if userinfo[user_out] >= int(amount):userinfo[user_out] -= int(amount)userinfo[user_in] += int(amount)print(’轉賬成功,已成功從{}向{}匯款{}’.format(user_out, user_in, amount)) elif userinfo[user_out] < amount:print(’余額不足’)return for name, remind in userinfo.items(): f2.write(’{}:{}n’.format(name, remind)) os.remove(’db.txt’) os.rename(’db.txt.swap’, ’db.txt’)def cashon(username, amount): ’’’ 提現功能 :param username: :param amount: :return: ’’’ if user_staus[’username’] is None: login() with open(’db.txt’, ’rt’, encoding=’utf-8’)as f1, open(’db.txt.swap’, ’wt’, encoding=’utf-8’)as f2: userinfo = {} for line in f1: name, remind = line.strip().split(’:’) userinfo[name] = int(remind) if username not in userinfo: print(’用戶不存在’) return if username in userinfo and userinfo[username] >= int(amount): userinfo[username] -= int(amount) print(’已從余額中取出{},現余額為{}’.format(amount, userinfo[username])) elif userinfo[username] < amount: print(’余額不足,提現失敗’) return for name, remind in userinfo.items(): f2.write(’{}:{}n’.format(name, remind)) os.remove(’db.txt’) os.rename(’db.txt.swap’, ’db.txt’)def check(username): ’’’ 余額查詢功能 :param username: :return: ’’’ if user_staus[’username’] is None: login() with open(’db.txt’, ’rt’, encoding=’utf-8’)as f: userinfo = {} for line in f: name, remind = line.strip().split(’:’) userinfo[name] = remind if username not in userinfo: print(’用戶不存在’) return if username in userinfo: print(’當前余額為:{}’.format(userinfo[username]))def login(): username = input(’輸入用戶名’) userpassword = input(’輸入密碼’) with open(’login.txt’, ’rt’, encoding=’utf-8’)as login_f: login = {} for line in login_f: name, psd = line.strip().split(’:’) login[name] = psd if username in login:if login[username] == userpassword: print(’登陸成功’) user_staus[’username’] = username break elif username not in login:print(’用戶名不存在’)returndef logout(): user_staus[’username’] = None print(’已成功登出’) returnlogin()tag = Truewhile tag: cmd = input(’’’ 請輸入你想使用的功能序號 1:充值 2:轉賬 3:提現 4:查詢余額 0:登出 ’’’) if cmd == ’1’: username = input(’輸入用戶名:’) amount = input(’輸入充值金額:’) ad_credit(username, amount) elif cmd == ’2’: user_out = input(’請輸入轉賬方:’) user_in = input(’請輸入接收方:’) amount = input(’輸入轉賬金額:’) transfer(user_out, user_in, amount) elif cmd == ’3’: username = input(’輸入用戶名:’) amount = input(’輸入提現金額’) cashon(username, amount) elif cmd == ’4’: username = input(’輸入用戶名:’) check(username) elif cmd == ’0’: logout() tag = False else: print(’請正確輸入序號’)

以下是模擬結果

’’’/Users/chenfeng/PycharmProjects/ATM/venv/bin/python /Users/chenfeng/PycharmProjects/ATM/main.py輸入用戶名xilou輸入密碼666登陸成功

請輸入你想使用的功能序號1:充值2:轉賬3:提現4:查詢余額0:登出1輸入用戶名:xilou輸入充值金額:200充值成功,xilou的余額為700

請輸入你想使用的功能序號1:充值2:轉賬3:提現4:查詢余額0:登出2請輸入轉賬方:xilou請輸入接收方:heiren輸入轉賬金額:200轉賬成功,已成功從xilou向heiren匯款200

請輸入你想使用的功能序號1:充值2:轉賬3:提現4:查詢余額0:登出3輸入用戶名:xilou輸入提現金額100已從余額中取出100,現余額為400

請輸入你想使用的功能序號1:充值2:轉賬3:提現4:查詢余額0:登出4輸入用戶名:xilou當前余額為:400

請輸入你想使用的功能序號1:充值2:轉賬3:提現4:查詢余額0:登出0已成功登出

Process finished with exit code 0

’’’以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产日韩亚洲| 国产综合色产| 日韩成人精品一区二区三区 | 国产精品久久久久77777丨 | 麻豆国产精品777777在线| 亚洲精品一二| 日韩高清电影免费| 国产精品一在线观看| 欧美成a人片免费观看久久五月天| 国产精久久久| 国产精品99视频| 性感美女一区二区在线观看| 99视频精品全国免费| 蜜桃视频欧美| 亚洲欧美日韩国产一区| 亚洲欧洲日本mm| 亚洲图片久久| 久久国产精品色av免费看| 国产精品美女在线观看直播| 国产一区日韩| 久久激情婷婷| 国产精品毛片一区二区三区| 亚洲区国产区| 免费一区二区三区在线视频| 精品国产欧美日韩| 欧洲av一区二区| 在线视频日韩| 日韩精品视频在线看| 日韩av黄色在线| 精品视频一二| 99精品美女| 中文无码日韩欧| 国产精品国码视频| 在线观看精品| 综合亚洲自拍| 国产一区二区精品久| 九九久久婷婷| 日韩和欧美一区二区| 精品日本视频| 不卡av一区二区| 日本成人一区二区| 水蜜桃精品av一区二区| 99久久夜色精品国产亚洲1000部| 日韩精品一二三区| 国产黄色精品| 成人av三级| 国产女优一区| 麻豆精品久久| 亚洲欧美日韩国产| 久久精品九色| 蜜桃av一区| 国产aⅴ精品一区二区三区久久| 蜜桃视频欧美| 欧美激情在线精品一区二区三区| 亚洲午夜久久久久久尤物| 奇米色欧美一区二区三区| 一区二区三区四区日本视频| 免费在线观看成人| 久久97视频| 99re国产精品| 欧美成a人片免费观看久久五月天| 欧美一级精品| 国产精品亲子伦av一区二区三区| 久久视频精品| 久久超级碰碰| 视频在线观看一区| 精品日韩在线| 日韩中文字幕一区二区高清99| 国产精品久久久久久久免费观看| 久久不射中文字幕| 日产午夜精品一线二线三线| 在线观看视频免费一区二区三区| 91视频一区| 日韩精品社区| 国产二区精品| 成人午夜网址| 日韩成人一级| 亚洲欧美日韩国产一区| 欧美gv在线| 久久wwww| 涩涩涩久久久成人精品| 99精品在线观看| 精品中文在线| 日本特黄久久久高潮| 亚洲欧美日本视频在线观看| 久久婷婷亚洲| 国产欧美一区二区三区精品酒店| 日韩欧美高清一区二区三区| 在线国产一区二区| 日韩一区电影| 久久久亚洲欧洲日产| 日韩精品一二区| 91精品观看| 色88888久久久久久影院| 精品视频在线一区二区在线| 国产日韩欧美一区在线| 综合国产精品| 丝袜美腿一区二区三区| 久久香蕉国产| 久久久人人人| 一本大道色婷婷在线| 国产精品三p一区二区| 日韩精品一区二区三区免费视频| 久久国产精品久久久久久电车| 欧美日韩在线观看视频小说| 精品无人区麻豆乱码久久久| 国产欧美一区二区三区米奇| 亚洲欧洲专区| 蜜桃av一区二区在线观看| 伊人久久亚洲美女图片| 欧美日中文字幕| 久久蜜桃精品| 亚洲1234区| 国产精品字幕| 成人羞羞视频在线看网址| caoporn视频在线| 国产精品99一区二区三区| 精品日韩在线| 国产传媒在线观看| 国产精品精品国产一区二区| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 一区视频在线| 亚洲激情久久| 欧美日韩四区| 99视频在线精品国自产拍免费观看| 久久一区二区三区喷水| 成人久久一区| 在线精品视频在线观看高清| 国产情侣久久| 日本精品久久| 国产精品视区| 视频一区二区三区在线| 日韩制服丝袜av| 亚洲日产av中文字幕| 亚洲精品国产日韩| 日韩精品一区二区三区av | 麻豆91精品91久久久的内涵| 久久av日韩| 精品久久一区| 久久一级电影| 日产精品一区二区| 国产欧美一区二区色老头| 久久三级中文| 另类欧美日韩国产在线| 国产精品99久久免费| 日韩1区2区| 欧美在线资源| 免费看日韩精品| 日韩欧美四区| 美女久久久久久| 日韩1区在线| 亚洲一区中文| 蜜臀av亚洲一区中文字幕| 伊人久久大香伊蕉在人线观看热v| 免费精品视频在线| 国产日韩精品视频一区二区三区| 久久爱www成人| 91精品韩国| 一区二区高清| 久草精品视频| 欧美国产美女| 国产精品毛片一区二区三区| 日韩三级一区| 国产白浆在线免费观看| 樱桃成人精品视频在线播放| 日本不卡高清| 亚洲精品永久免费视频| 人人爽香蕉精品| 美女视频黄免费的久久| 国产一区二区三区自拍| 日韩专区视频网站| 福利片在线一区二区| 婷婷精品进入| 欧美日韩一区二区三区不卡视频| 黄色在线网站噜噜噜| 欧美中文日韩| 精品高清久久| 久久最新视频| 久久99久久久精品欧美| 欧美福利在线| 国产情侣一区| 亚洲精品123区| 美女av一区| 香蕉久久国产| 精品72久久久久中文字幕| 亚洲欧美日韩专区| 久久免费精品| 五月天久久777| 国产精品视频一区二区三区四蜜臂| 天堂网av成人| 国产精品中文| 丝袜国产日韩另类美女| 国产一区国产二区国产三区| 美女精品在线| 欧美成人精品三级网站| 欧美亚洲色图校园春色| 精品日韩毛片| 国产精选久久| 蜜臀a∨国产成人精品| 日韩在线高清|