马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
|