主要代码:
from application import *
from people import *
printAdmin = """
/*********银行管理系统********/
|-----------------------------|
| 【输入指定序号调用指定功能】|
|------- 1,开户功能 ---------|
|------- 2,查询功能 ---------|
|------- 3,取款功能 ---------|
|------- 4,存款功能 ---------|
|------- 5,转账功能 ---------|
|------- 6,锁定功能 ---------|
|------- 7,解锁功能 ---------|
|------- 8,存盘功能 ---------|
|------- 9,退出功能 ---------|
|----- 其他,查询个人信息 -----|
|_____________________________|
/********银行管理系统********/
"""
_admin = admin()
_people = people(input("请输入主人公名称:"),input("请输入主人公身份证号码:"),input("请输入主人公手机号:"),input("请输出主人公的钱包余额:"))
#实例化一个人:并赋予其姓名,身份证,手机号,钱包余额
while True:
# try:
#全局监听代码错误
#例如input取值默认为中文,转整数会出现类型报错
print(printAdmin)
command = input("请输入需求功能指定序号:")
if command=='1':
#开户功能
Money = int(input("请输入预存金额:"))
PassWord = int(input("请设置密码:"))
if 0 < Money <= _people.Money:
re = _admin.AccountUser(_people.Name,_people.IdUser,_people.Telephone,PassWord,Money)
_people.Money = _people.Money - Money
print(f"银行卡号:{re}")
print("账户开通成功")
else:
print("出错:预存金额超过了你的钱包余额")
elif command=='2':
CardNumber = int(input("请输入你的卡号:"))
if _admin.PassVerification(CardNumber):
print(_admin.QueryUser(CardNumber))
else:
print("密码错误多次,为保护安全已经冻结该银行卡")
elif command=='3':
[]
elif command=='4':
[]
elif command=='5':
[]
elif command=='6':
[]
elif command=='7':
[]
elif command=='8':
#存盘功能以json的数据格式储存在本地文件里
_admin.save()
print("存盘成功!")
elif command=='9':
break
else:
print(f"""----------
姓名:{_people.Name}
身份证:{_people.IdUser}
钱包:{_people.Money}
----------""")
print("系统已经退出")
完整代码:
https://download.youkuaiyun.com/download/weixin_55771290/87913618