#缺少循环执行和错误处理
#add()函数 添加了循环执行
#错误处理:regist()函数 登录和退出选择的时候添加了错误处理
import sys
import importlib
importlib.reload(sys)
Book=[['高数','高斯',30],['龙王传说','唐家三少',30],['霸道总裁爱上我','熏紫樱桃',30]]#列表1:书籍数据系统
User=[['admin',1],['manager',1]] #列表2:用户数据系统
def regist():#监测注册用户名,然后注册
UserName1=input('请输入你的注册用户名:')
for i in User:
if i[0]==UserName1:
print('该用户名已被注册,请重新输入!')
else:
Pwd1=int(input('恭喜你,用户名可以使用,请输入你的密码:'))
User.append([UserName1,Pwd1])
print("恭喜你注册成功,您的用户名为:",UserName1,"密码为",Pwd1)
try:#这里加错误处理了哦
j=int(input("请选择 1.登录 2.退出"))
if j==1:
login()
if j==2:
SystemExit()
except ValueError as e:
print('输入的不正确哦,只能输入整数!')
finally:
begin()
def login():#先输入用户名然后输入密码,循环列表,找到登录成功没有登录失败
UserName2=input('请输入你的登录用户名:')
for i in User:
if i[0]==UserName2:
pwds=i[1