鱼C论坛

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

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

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

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

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

x
附上原题目:
1. 实现一个用于登记用户账号信息的界面(如果是带 * 号的必填项,要求一定要有输入并且不能是空格)。)4u$'9n<

附上我写的代码:

  1. import easygui as g
  2. title = '账号中心'
  3. fieldNames = ["*用户名", "*真实姓名", "固定电话", "*手机号码", "QQ", "*E-mail"]
  4. msg = ''
  5. for i in [0,1,3,5]:
  6.     msg += ('【%s】为必填项\n\n' %fieldNames[i])
  7. fieldValues = g.multenterbox(msg, title, fieldNames)
  8. while True:
  9.     errmsg = ""
  10.     for i in [0, 1, 3, 5]:
  11.         if fieldValues[i].strip() == '':
  12.             errmsg += ('请输入%s\n\n' %fieldNames[i].split('*')[1])
  13.     if errmsg == '':
  14.         break #带*的选项都已填入
  15.     fieldValues = g.multenterbox(errmsg, title, fieldNames, fieldValues)
  16. for i in range(len(fieldValues)):
  17.     a = fieldNames[i].split('*')[-1]
  18.     b = fieldValues[i]
  19.     print( a + ':' + b)
复制代码

附上报错信息:
  1.     if fieldValues[i].strip() == '':
  2. TypeError: 'NoneType' object is not subscriptable
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-11-11 17:57:38 | 显示全部楼层
我用什么问题都没出?

  1. 用户名:1
  2. 真实姓名:1
  3. 固定电话:1
  4. 手机号码:1
  5. QQ:1
  6. E-mail:1
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-25 21:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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