求助
file = {}while 1:
print('''
|---新建用户:N/n---|
|---登陆账号:E/e---|
|---退出程序:Q/q---|''')
code = input('|---请输入指令代码:')
if code == 'Q' or 'q':
print('已退出')
break
if code == 'E' or 'e':
name = input('请输入用户名:')
while name not in file:
name = input('用户名不存在,请重新输入:')
password = input('请输入密码:')
while password != file:
password = input('密码错误,请重新输入:')
if password == file:
print('欢迎进入系统,请点击右上角结束系统')
break
if code == 'Q' or 'q':
print('已退出')
break
if code == 'N' or 'n':
name = input('请输入用户名:')
password = input('请输入密码:')
file = password
print('登陆成功,赶紧试试吧\n')
else:
continue
这是用户登陆注册系统
出什么问题了?感觉没问题,好像有不少问题啊 1.指令Q的代码重复写了两次。
2.if code = "Q" or "q",这种写法是错误的, 要么写成 if code =="Q" or code =="q": ;或者 if code in ["Q","q"]: 。
3.缩紧没有注意,E指令开始的if要与前面的if并排。
暂时看到这些问题。
页:
[1]