鱼C论坛

 找回密码
 立即注册
查看: 2614|回复: 1

python第三十五讲:图像用户界面入门课后题T1求助

[复制链接]
发表于 2019-11-11 11:57:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-11-11 17:57:38 | 显示全部楼层
我用什么问题都没出?
用户名:1
真实姓名:1
固定电话:1
手机号码:1
QQ:1
E-mail:1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 19:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表