课后作业第26讲
user_data = {}def new_user():
prompt = '请输入用户名'
while True:
name = input(prompt)
if name in user_data:
prompt = '该用户已存在,请重新输入:'
continue
else:
break
password = input('请输入你的密码')
password = user_data.get(name)
print('注册成功,赶紧试试吧')
def old_user():
prompt = '请输入用户名'
while True:
name = input(prompt)
if name not in user_data:
prompt = '您输入的用户名不正确'
continue
else:
break
password = input('请输入你的密码')
if password == user_data.get(name):
print('欢迎进入')
else:
print('密码错误')
def show_menu():
prompt = '''
|--- 新建用户:N/n ---|
|--- 登录账号:E/e ---|
|--- 推出程序:Q/q ---|
|--- 请输入指令代码:'''
while True:
chosen = False
while not chosen:
choice = input(prompt)
if choicenot in 'EeNnQq':
prompt = '不存在重新输入'
else:
chosen = True
if choice == 'N' or choice == 'n':
new_user()
if choice == 'Q' or choice == 'q':
break
if choice == 'E' or choice == 'e':
old_user()
show_menu()
|--- 新建用户:N/n ---|
|--- 登录账号:E/e ---|
|--- 推出程序:Q/q ---|
|--- 请输入指令代码:n
请输入用户名fff
请输入你的密码fffff
注册成功,赶紧试试吧
|--- 新建用户:N/n ---|
|--- 登录账号:E/e ---|
|--- 推出程序:Q/q ---|
|--- 请输入指令代码:e
请输入用户名fff
您输入的用户名不正确 问一下大家要怎么改
你没有写将用户名添加进字典的代码呀 本帖最后由 xiaojiayv234 于 2020-3-29 21:24 编辑
password = user_data.get(name) 改成user_data=password
old_user()中else:break去掉
页:
[1]