import datetime
user_dict = dict() # 用來存儲(chǔ)用戶的賬號
# 注冊系統(tǒng): def registered(): try: print('welcome to register ATM system') registered_user = input('請輸入您的賬號:') registered_pwd = int(input('請輸入您密碼:')) user_dict['user'] = registered_user user_dict['pwd'] = registered_pwd print('你的賬號【{}】已注冊成功,歡迎您登陸'.format(registered_user)) except Exception as e: print(e)
# 登陸系統(tǒng):login def login(): try: print('welcome to login ATM system') login_user = input('請輸入您的賬號:') login_pwd = int(input('請輸入您密碼:')) if login_user == user_dict['user'] and login_pwd == user_dict['pwd']: print('welcome to my ATM system:{}'.format(login_user)) user_money = int(input('請輸入您的金額:')) user_dict['money'] = user_money elif login_user != user_dict['user'] or login_pwd != user_dict['pwd']: print('你的登陸賬號或密碼有誤,請檢查后重新登陸') return user_dict['user'], user_dict['money'] except Exception as e: print(e)
def show_menu(login_user, user_money): while True: try: print('1.賬戶信息') print('2.取款') print('3.還款') print('4.轉(zhuǎn)賬') print('5.賬單') print('6.退出') user_choice = int(input('請輸入您的選擇:')) if user_choice == 1: print('賬戶:{} 金額:{}'.format(login_user, user_money)) time1 = datetime.datetime.today() time1 = time1.strftime("%Y/%m/%d %H:%M:%S") elif user_choice == 2: out_money = int(input('請輸入您要提現(xiàn)的金額:')) time2 = datetime.datetime.today() time2 = time2.strftime("%Y/%m/%d %H:%M:%S") if out_money > user_money: print('對不起,余額不足') else: user_money = user_money - out_money print('提現(xiàn){}成功,余額{}'.format(out_money, user_money)) elif user_choice == 3: in_money = int(input('請輸入您要還款的額度:')) user_money = user_money in_money time3 = datetime.datetime.today() time3 = time3.strftime("%Y/%m/%d %H:%M:%S") print('還款:{} 余額{}'.format(in_money, user_money)) elif user_choice == 4: Transfer_user = input('請輸入您要轉(zhuǎn)賬的用戶名:') Transfer_money = int(input('請輸入您要轉(zhuǎn)賬的金額:')) user_money = user_money - Transfer_money time4 = datetime.datetime.today() time4 = time4.strftime("%Y/%m/%d %H:%M:%S") print('{}轉(zhuǎn)賬成功,轉(zhuǎn)賬金額{},您的余額為{}'.format(Transfer_user, Transfer_money, user_money)) elif user_choice == 5: print('您的賬單信息如下:') print('您的余額是:{},time{}'.format(user_money, time1)) print('您的提現(xiàn)額是:{},time{}'.format(out_money, time2)) print('您的還款額是:{},time{}'.format(in_money, time3)) print('您的轉(zhuǎn)賬額是:{},time{}'.format(Transfer_money, time4)) elif user_choice == 6: print('歡迎下次光臨本系統(tǒng)') exit() except Exception as e: print(e)
if __name__ == '__main__': registered() user_dict['login_user'], user_dict['money'] = login() show_menu(user_dict['login_user'], user_dict['money']) 來源:https://www./content-1-273851.html
|