| 
 | 
 
 
发表于 2020-4-26 11:51:08
|
显示全部楼层
 
 
 
把elif  改成if 就好,elif 的意思是只要前面有if 成立,就不会判断elif 
 
- while 1:
 
 -     g.msgbox('嗨,欢迎进入李昊旻设计的系统^_^')
 
 -     cz = g.buttonbox(msg = '请选择登录还是注册', title = '登录系统',choices = ('登录','注册','退出'))
 
 -     if cz == '登录':
 
 -         load = look1()
 
 -         pd = g.multpasswordbox(msg = '请输入用户名和密码', title = '登录',fields = ('用户名','密码'))
 
 -         while pd[0] not in load:
 
 -             if g.indexbox(msg = '用户不存在',title = '消息框',choices = ('再试一次','去注册')):
 
 -                 cz = '注册'
 
 -                 break
 
 -             else:
 
 -                 pd = g.multpasswordbox(msg = '请输入用户名和密码', title = '登录',fields = ('用户名','密码'))
 
  
-         break
 
 -         while pd[1] != load[pd[0]]:
 
 -             if g.indexbox(msg = '密码不正确',title = '消息框',choices = ('再试一次','去注册')):
 
 -                 break
 
 -             else:
 
 -                 pd = g.multpasswordbox(msg = '请输入用户名和密码', title = '登录',fields = ('用户名','密码'))
 
 -         msg = '选择你要执行的操作'
 
 -         title = '通讯录'
 
 -         choices = ['查询联系人资料','插入新的联系人','删除已有的联系人','查看所有联系人','退出通讯录']
 
 -         choice = g.choicebox(msg, title, choices)
 
 -         g.msgbox('你的选择是:' + str(choice), '结果')
 
 -     if cz == '注册':
 
 -         load = look1()
 
 -         new = g.multpasswordbox(msg = '请输入用户名和密码', title = '注册',fields = ('用户名','密码'))
 
 -         if new[0] in load:
 
 -             g.buttonbox(msg = '用户已存在',title = '消息框',choices = ('返回登录','重新注册'))
 
  复制代码 |   
 
 
 
 |