鱼C论坛

 找回密码
 立即注册
查看: 977|回复: 4

[已解决]零基础学习python035 第一问

[复制链接]
发表于 2020-5-13 16:42:47 | 显示全部楼层 |阅读模式
3鱼币
import easygui as g

msg = "请填写以下联系方式"
title = "账号中心"
fieldNames = [" *用户名", " *真实姓名", "  固定电话", " *手机号码", "  QQ", " *E-mail"]
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] == "*":   #这个if语句是什么意思?
            errmsg += ('【%s】为必填项。\n\n' % fieldNames[i])
    if errmsg == "":
        break
    fieldValues = g.multenterbox(errmsg, title, fieldNames, fieldValues)

有两个小问题:1.上面代码中两个#怎么解释
                      2.怎么发帖子,就能变成那种可复制的代码,就如小甲鱼老师动动手里面的那样
提前感谢给我作答的大佬
最佳答案
2020-5-13 16:42:48
本帖最后由 sunrise085 于 2020-5-13 17:18 编辑

先回答你的 第二个问题,发帖是,编辑框上方有各种工具,有一个"<>"的工具是发代码用的
以代码的型式发出来是这个样子
第一个问题,我编辑一下再来回答你
fieldValues = g.multenterbox(msg, title, fieldNames)     #这一步怎么更好理解
什么叫更好理解?multenterbox函数有多个参数
multenterbox(msg='Fill in values for the fields.', title=' ', fields=[], values=[], callback=None, run=True)
第一个参数是窗体内显示的文本内容
第二个参数是窗体的标题
第三个参数是多个输入框,该参数是个列表,列表项为输入框的提示词
第四个参数是多输入框的默认值,该参数也是列表,列表项内容对应第三参数值的输入框,默认为空

if fieldValues[i].strip() == "" and option[0] == "*":   #这个if语句是什么意思?
fieldValues是输入框的返回值,这个if就是判断必须输入的项中是否为空,and前面的部分,是判断输入框是否为空,and后面的部分是判断该项是否为必填项。option[0]就是输入框前的提示语的首字符

最佳答案

查看完整内容

先回答你的 第二个问题,发帖是,编辑框上方有各种工具,有一个""的工具是发代码用的 第一个问题,我编辑一下再来回答你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-13 16:42:48 | 显示全部楼层    本楼为最佳答案   
本帖最后由 sunrise085 于 2020-5-13 17:18 编辑

先回答你的 第二个问题,发帖是,编辑框上方有各种工具,有一个"<>"的工具是发代码用的
以代码的型式发出来是这个样子
第一个问题,我编辑一下再来回答你
fieldValues = g.multenterbox(msg, title, fieldNames)     #这一步怎么更好理解
什么叫更好理解?multenterbox函数有多个参数
multenterbox(msg='Fill in values for the fields.', title=' ', fields=[], values=[], callback=None, run=True)
第一个参数是窗体内显示的文本内容
第二个参数是窗体的标题
第三个参数是多个输入框,该参数是个列表,列表项为输入框的提示词
第四个参数是多输入框的默认值,该参数也是列表,列表项内容对应第三参数值的输入框,默认为空

if fieldValues[i].strip() == "" and option[0] == "*":   #这个if语句是什么意思?
fieldValues是输入框的返回值,这个if就是判断必须输入的项中是否为空,and前面的部分,是判断输入框是否为空,and后面的部分是判断该项是否为必填项。option[0]就是输入框前的提示语的首字符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-13 17:03:02 | 显示全部楼层
1.“#”是单行注释
2.https://fishc.com.cn/thread-52272-1-1.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-13 17:07:13 | 显示全部楼层
宋恺 发表于 2020-5-13 17:03
1.“#”是单行注释
2.https://fishc.com.cn/thread-52272-1-1.html

人家不是问#啥意思,是对注释的那一行有疑问。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-30 10:50:39 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-21 01:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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