python
C:\Users\Lenovo\OneDrive\图片\屏幕快照C:\Users\Lenovo\OneDrive\图片\屏幕快照C:\Users\Lenovo\OneDrive\图片\屏幕快照 第十五行if fieldValues.strip() == "" 看不懂有什么用 ,删掉好像也不影响,其实从while开始就不是很明白了,有没有大神可以注释,解释一下子呀,球球了课后走也035,第一题,十五行你的图片没有发出来
试试这个先:
【技巧】新鱼油怎么传图片?
https://fishc.com.cn/thread-168190-1-1.html
(出处: 鱼C论坛)
昨非 发表于 2021-2-7 20:14
你的图片没有发出来
试试这个先:
【技巧】新鱼油怎么传图片?
C:\Users\Lenovo\OneDrive\图片\屏幕快照 https://s3.ax1x.com/2021/02/07/yNBY7j.png 昨非 发表于 2021-2-7 20:14
你的图片没有发出来
试试这个先:
【技巧】新鱼油怎么传图片?
发啦,大佬帮我瞅瞅 直接发代码不是更方便吗,难道鱼油帮你解答还要对着图片敲一遍代码再加注释{:10_250:} '''
实现一个用于登记用户账号信息的界面
如果是带 * 号的必填项,要求一定要有输入并且不能是空格
'''
import easygui as g
msg = "请填写以下联系方式"
title = "账号中心"
fieldNames = [" *用户名", " *真实姓名", "固定电话", " *手机号码", "QQ", " *E-mail"]
fieldValues = []
fieldValues = g.multenterbox(msg, title, fieldNames)
#多个输入框,fieldValues是用于存储用户输入所返回的字符串的列表
while 1:
if fieldValues == None:#未填入
break
errmsg = ""#打印的提示项 (每次while循环置空并重新添加)
for i in range(len(fieldNames)):#遍历各个输入框
option = fieldNames.strip()#获取每个输入框的名字
if fieldValues.strip() == "" and option == "*":#获取每个输入框的返回内容,当填入内容为空 且 输入框名字带有*时:
errmsg += ('【%s】为必填项。\n\n' % fieldNames) #说明该项输入不满足要求,需要加到提示项里
#for循环执行完后,说明各个输入框都处理过了,继续下面的判断处理
if errmsg == "": #填写没问题时
break
fieldValues =g.multenterbox(errmsg, title, fieldNames, fieldValues)#填写有问题时->带有提示项的多输入框,同样,将输入内容返回给fieldValues
print(errmsg) #这里加一行,当单次输入带*的框少填时,在下次errmsg置空前打印出来就能看到
print("用户资料如下:%s" % str(fieldValues))
print(errmsg) hrp 发表于 2021-2-7 20:33
直接发代码不是更方便吗,难道鱼油帮你解答还要对着图片敲一遍代码再加注释
刚开始用,不太清楚。。。下次就发代码了{:10_266:}
页:
[1]