|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目链接:https://fishc.com.cn/thread-45159-1-1.html
下面是我看完答案后写的程序:
请问如何修改才能做到登陆一个已有账户后程序自动结束!
loglist = {}
def login():
print('''|---新建用户:N/n---|
|---登陆账号:E/e---|
|---退出程序:Q/q---|''')
while 1:
order = input('|---请输入指令代码:')
if order in ('E','e','Q','q','N','n'):
if order == 'q' or order == 'Q':
break
if order == 'n' or order == 'N':
new_user()
if order == 'e' or order == 'E':
old_user()
else:
print('输入有误,请重新输入')
continue
def new_user():
str1 = '请输入用户名:'
while 1:
name = input(str1)
if name not in loglist:
break
else:
print('用户名已存在')
password = input('请输入密码:')
loglist[name] = password
print('添加完成\n')
def old_user():
str1 = '请输入用户名:'
while 1:
name = input(str1)
if name in loglist:
break
else:
print('用户名不存在')
password = input('请输入密码:')
if password == loglist[name]:
print('欢迎')
end()
else:
print('密码错误')
login()
- while 1:
- order = input('|---请输入指令代码:')
-
- if order in ('E','e','Q','q','N','n'):
- if order == 'q' or order == 'Q':
- break
- if order == 'n' or order == 'N':
- new_user()
- if order == 'e' or order == 'E':
- old_user()
- break # 加上这行语句
复制代码
在登录函数结束后直接break
|
|