|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请问为什么我的代码退不出循环
你修改之后的代码还是有问题,如果你有不符合条件的输入,再打开输入窗口,输入过的东西都没有了,你需要在multenterbox里指定values值:
- import easygui as g
- title = '账号中心'
- msg = ['【*真实姓名】为必填项','【*手机号码】为必填项,【*E-mail】为必填项']
- fields = ['*用户名','*真实姓名','固定电话','*手机号码','QQ','*E-mail']
- values=[] #把values赋值为空列表
- while 1:
- values = g.multenterbox(msg = msg,title = title , fields = fields , values=values) #增加values=values保持已输入的值
- flag = 0
- if values == None:
- break
- for each in range(len(fields)):
- temp = fields[each].strip()
- if (temp[0] == '*') and (values[each].strip() == ''):
- flag = 1
- g.msgbox('如果是带 * 号的必填项,要求一定要有输入并且不能是空格')
- break
- if flag == 0:
- break
-
- print('用户输入的信息为' + str(values))
复制代码
|
-
import easygui as g title = '账号中心' msg = ['【*真实姓名】为必填项','【*手机号码】为必填项,【*E- ...
|