print('|--- 新键用户:N/n ---|')
print('|--- 登录账号:E/e ---|')
print('|--- 退出程序:Q/q ---|')
people = {}
while 1:
st = input('请输入指令代码:')
if st == 'N' or st == 'n':
name = input('请输入用户名:')
while name in people:
name = input('此用户已经被使用,请重新输入:')
people[name] = input('请输入密码:')
print('注册成功,赶紧试试登录吧\n')
elif st == 'E' or st == 'e':
name = input('请输入用户名:')
while name not in people:
name = input('用户名不存在,请重新输入:')
password = input('请输入密码:')
while password != people[name]:
password = input('密码错误,请重新输入:')
print('登录成功')
elif st == 'Q' or st == 'q':
break
else:
print('无效指令')
continue
输出为:
|--- 新键用户:N/n ---|
|--- 登录账号:E/e ---|
|--- 退出程序:Q/q ---|
请输入指令代码:n
请输入用户名:djj
请输入密码:2333
注册成功,赶紧试试登录吧
请输入指令代码:e
请输入用户名:dkk
用户名不存在,请重新输入:dff
用户名不存在,请重新输入:djj
请输入密码:244
密码错误,请重新输入:255
密码错误,请重新输入:2333
登录成功
请输入指令代码:r
无效指令
请输入指令代码:Q
>>>