|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
user_data = {}
def new_user():
prompt = "请输入用户名:"
while True:
name = input(prompt)
if name in user_data:
prompt = "此用户名已经被使用,请重新输入:"
continue
else:
break
passwd = input("请输入密码:")
user_data[name] = passwd
print("注册成功,赶紧试试登入!")
def old_user():
prompt = "请输入用户名:"
while True:
name = input(prompt)
if name in user_data:
prompt = "您输入的用户名不存在,请重新输入:"
continue
else:
break
passwd = input("请输入密码:")
pwd = user_data.get(name)
if passwd == pwd:
print("欢迎进入xxoo系统,请点击右上角确认:")
else:
print("密码有误!")
def showmenu():
prompt = '''
|--- 新建用户:N/n ---|
|--- 登入账号:E/e ---|
|--- 退出程序:Q/q ---|
|--- 请输入指令代码: '''
while True:
chosen = False
while not chosen:
choice = input(prompt)
if choice not in "NnEeQq":
print("您输入的指令代码错误,请重新输入:")
else:
chosen == True
if choice == "q" or choice == "Q":
break
if choice == "n" or choice == "N":
new_user()
if choice == "e" or choice == "E":
old_user()
showmenu()
我这个代码哪里出错了 为什么只能无限循环第一步 求解??? |
|