ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python信用卡操作

2019-06-27 17:55:00  阅读:389  来源: 互联网

标签:信用卡 python money dict user input print 操作 login


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'])

标签:信用卡,python,money,dict,user,input,print,操作,login
来源: https://www.cnblogs.com/victorstudy/p/11098476.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有