|
发表于 2018-8-18 14:36:39
|
显示全部楼层
user_data={}
def new_user():
prompt="请输入用户名:"
while True:
name=input(prompt)
if name in user_data:
prompt = "此用户名已经被使用,请重新输入:"
continue
else:
break
password = input("请输入密码:")
use_data[name] = password
print("注册成功,赶紧试试登录吧")
def old_user():
prompt=input("请输入用户名:")
while True:
name=input(prompt)
if name not in user_data:
prompt="您输入的用户名不存在,请重新输入"
continue
else:
break
password=input("请输入密码:")
pwd=user_data.get(name)
if password==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 #chosen 的作用??好像没有必要
if choice=="q" or choice=="Q": #缩进来,被 else 保护
break
if choice=="n" or choice=="N":
new_user()
if choice=="e" or choice=="E":
old_user()
showmenu()
|
|