|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
附上原题目:
1. 实现一个用于登记用户账号信息的界面(如果是带 * 号的必填项,要求一定要有输入并且不能是空格)。)4u$'9n<
附上我写的代码:
- import easygui as g
- title = '账号中心'
- fieldNames = ["*用户名", "*真实姓名", "固定电话", "*手机号码", "QQ", "*E-mail"]
- msg = ''
- for i in [0,1,3,5]:
- msg += ('【%s】为必填项\n\n' %fieldNames[i])
- fieldValues = g.multenterbox(msg, title, fieldNames)
- while True:
- errmsg = ""
- for i in [0, 1, 3, 5]:
- if fieldValues[i].strip() == '':
- errmsg += ('请输入%s\n\n' %fieldNames[i].split('*')[1])
- if errmsg == '':
- break #带*的选项都已填入
- fieldValues = g.multenterbox(errmsg, title, fieldNames, fieldValues)
- for i in range(len(fieldValues)):
- a = fieldNames[i].split('*')[-1]
- b = fieldValues[i]
- print( a + ':' + b)
复制代码
附上报错信息:
- if fieldValues[i].strip() == '':
- TypeError: 'NoneType' object is not subscriptable
复制代码
|
|