|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
# p10_3.py
import easygui as eg
msg = "请填写以下联系方式"
title = "账号中心"
fieldNames =[' *用户名',' *真实姓名',' 固定电话',' *手机号码',' QQ',' *E-mail']
fieldValues =[]
fieldValues = eg.multenterbox (msg,title,fieldNames)
while 1:
if fieldValues == None:
break
errmsg =""
for i in range(len(fieldNames)):
option = fieldNames.strip()
if fieldValues.strip() == "" and option[0]=="*":
errmsg += (f'【{fieldNames}】为必填项。\n\n')
if errmsg == "":
break
fieldValues = eg.multenterbox (errmsg,title,fieldNames,fieldValues)
print(f'用户资料如下:{str(fieldValues)}')
标红的语句是什么意思
strip 函数是去除字符串前后的空格,所以 fieldValues[ i].strip() == ""
是经过 strip 函数去除前后空格后,若字符串只有空格,则经过 strip 函数结果就是空字符串
简得来说这整句的 if 语句就是防止你输入的字符是纯空格,且属于 * 号必填项时发出提示
|
|