python第三十五讲:图像用户界面入门课后题T1求助
附上原题目:1. 实现一个用于登记用户账号信息的界面(如果是带 * 号的必填项,要求一定要有输入并且不能是空格)。)4u$'9n<
附上我写的代码:
import easygui as g
title = '账号中心'
fieldNames = ["*用户名", "*真实姓名", "固定电话", "*手机号码", "QQ", "*E-mail"]
msg = ''
for i in :
msg += ('【%s】为必填项\n\n' %fieldNames)
fieldValues = g.multenterbox(msg, title, fieldNames)
while True:
errmsg = ""
for i in :
if fieldValues.strip() == '':
errmsg += ('请输入%s\n\n' %fieldNames.split('*'))
if errmsg == '':
break #带*的选项都已填入
fieldValues = g.multenterbox(errmsg, title, fieldNames, fieldValues)
for i in range(len(fieldValues)):
a = fieldNames.split('*')[-1]
b = fieldValues
print( a + ':' + b)
附上报错信息:
if fieldValues.strip() == '':
TypeError: 'NoneType' object is not subscriptable
我用什么问题都没出?
用户名:1
真实姓名:1
固定电话:1
手机号码:1
QQ:1
E-mail:1
页:
[1]