#写一个简单的银行系统,功能包括,注册用户、存款、取款、查询余额、退出系统
ct_bank={} #创建空字典,存储用户卡号,密码,余额
while True:
print(ct_bank)
print("1、注册用户 2、存款 3、取款 4、查询余额 5、退出系统")
num = input("请选择要办理业务的序号:")
if num=='1':
#编写注册用户的功能
card_num = input("请输入四位数的卡号:")
password = input("请输入密码:")
money = 0
ct_bank[card_num]={'password':password,'money':money} #如果键(用户卡号)不存在,则新增值(值是一个字典,存储密码和余额)对
#pass
elif num=='2':
#编写存款的功能
card_num=input("请输入卡号:")
if card_num in ct_bank: #判断卡号是否在字典中
deposit=float(input("请输入存款金额:"))
password=input("请输入密码:")
if password==ct_bank[card_num]['password']: #判断输入的密码是否与账户中的密码相同
ct_bank[card_num]['money']+=deposit
print("存款成功!")
print(f"您的余额是:{ct_bank[card_num]['money']}")
else:
print("您输入的密码有误,请重试!")
else:
print("卡号有误,请重试!")
elif num=='3':
#编写取款的功能
card_num = input("请输入卡号:")
if card_num in ct_bank: # 判断卡号是否在字典中
withdraw = float(input("请输入取款金额:"))
password = input("请输入密码:")
if password == ct_bank[card_num]['password']: # 判断输入的密码是否与账户中的密码相同
ct_bank[card_num]['money'] -= withdraw
print("取款成功!")
print(f"您的余额是:{ct_bank[card_num]['money']}")
else:
print("您输入的密码有误,请重试!")
else:
print("卡号有误,请重试!")
elif num=='4':
#编写查询余额的功能
card_num = input("请输入卡号:")
if card_num in ct_bank:
password = input("请输入密码:")
if password == ct_bank[card_num]['password']:
print(f"您的余额是:{ct_bank[card_num]['money']}元")
else:
print("您输入的密码有误,请重试!")
else:
print("卡号有误,请重试!")
elif num=='5':
#退出程序
break
else:
print('系统已退出,欢迎下次光临')