鱼C论坛

 找回密码
 立即注册
查看: 1408|回复: 3

[已解决]第35课 easygui里的一个课后作业

[复制链接]
发表于 2019-1-25 14:43:28 | 显示全部楼层 |阅读模式

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

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

x
学到easygui有对话框有点意思了
但是代码一如既往的难以理解哈

以下这段是抄作业里面的:
import easygui as g
import sys

msg = "请填写以下联系方式"
title = '账号中心'
fieldNames = ["*用户名","真实姓名",'固定电话', '*手机号码', 'QQ', '*email']
fieldValues = []
fieldValues = g.multenterbox(msg, title, fieldNames)

while 1:
    if fieldValues == None:
        break
    errmsg = ""
    for i in range(len(fieldNames)):
                   option = fieldNames[i].strip()
                   if fieldValues[i].strip() == '' and option[0] == '*':
                       errmsg += ('【%s】为必填项。\n\n' % fieldNames[i])
    if errmsg == '':
                   break
    fieldValues = g.multenterbox(errmsg, title, fieldNames, fieldValues)

print('用户资料如下:%s' % str(fieldValues))

问题1: if fieldValues[i].strip() == '' and option[0] == '*': 这个里面的option[0] 为啥就能把字都去掉只剩下*?
问题2:最后的用户资料是打印在python里,如果要用msgbox显示出来要怎么弄呢?
最佳答案
2019-1-25 18:33:53

1
2019125_182838.png

2

g.msgbox(str(fieldValues))
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-1-25 18:33:53 | 显示全部楼层    本楼为最佳答案   

1
2019125_182838.png

2

g.msgbox(str(fieldValues))
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-30 23:27:16 | 显示全部楼层

厉害厉害!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-5 09:53:57 | 显示全部楼层
本帖最后由 oda24 于 2019-7-5 09:55 编辑


fieldValues【i】==''  这样也可以判断吧     就是把.strip去掉
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-7 03:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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