|
发表于 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 = ('返回登录','重新注册'))
复制代码 |
|