博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python信用卡操作
阅读量:4670 次
发布时间:2019-06-09

本文共 3376 字,大约阅读时间需要 11 分钟。

import datetime user_dict = dict()  # 用来存储用户的账号 # 注册系统: 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) # 登陆系统: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.转账')             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('请输入您要提现的金额:'))                 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('提现{}成功,余额{}'.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('请输入您要转账的用户名:')                 Transfer_money = int(input('请输入您要转账的金额:'))                 user_money = user_money - Transfer_money                 time4 = datetime.datetime.today()                 time4 = time4.strftime("%Y/%m/%d %H:%M:%S")                 print('{}转账成功,转账金额{},您的余额为{}'.format(Transfer_user, Transfer_money, user_money))             elif user_choice == 5:                 print('您的账单信息如下:')                 print('您的余额是:{},time{}'.format(user_money, time1))                 print('您的提现额是:{},time{}'.format(out_money, time2))                 print('您的还款额是:{},time{}'.format(in_money, time3))                 print('您的转账额是:{},time{}'.format(Transfer_money, time4))             elif user_choice == 6:                 print('欢迎下次光临本系统')                 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.cnblogs.com/victorstudy/p/11098476.html

你可能感兴趣的文章
[APIO2015]雅加达的摩天楼
查看>>
andorid之帧布局FrameLayout
查看>>
(转,记录用)jQuery页面加载初始化的3种方法
查看>>
C++常量的引用 const
查看>>
51nod 1101 换零钱 【完全背包变形/无限件可取】
查看>>
python单例设计模式(待补充)
查看>>
Binary Tree Inorder Traversal
查看>>
HDU 1394 Minimum Inversion Number (数据结构-线段树)
查看>>
ansible-playbook && Roles && include
查看>>
String s String s=null和String s="a"区别
查看>>
[Alpha阶段]第二次Scrum Meeting
查看>>
关于Java 8 forEach
查看>>
.NET设计模式(1):1.1 单例模式(Singleton Pattern)
查看>>
创建模态对话框和非模态对话框
查看>>
08-图8 How Long Does It Take
查看>>
二维数组中最大连通子数组
查看>>
java 正则表达式-忽略大小写与多行匹配
查看>>
mac 上亚马逊密钥登录
查看>>
css选择器中:first-child与:first-of-type的区别
查看>>
nopcommerce 二次开发
查看>>