# 希望不久的未来能与更好的自己碰面
import easygui as g
while 1:
a1=g.msgbox('欢迎来到相亲网~','略懂专家为你排忧解难',ok_button="冲")
if a1==None:
g.msgbox('没想到吧~,不准退出')
else:
break
msg = '请输入你的基本信息,以便我给你匹配真命天子~,带*必填'
title = '认真填写,爱情就来了'
fieldNames = ['*姓名','*性别','择偶标准']
fieldValues = []
while True:
choice = g.buttonbox('接下来,我将给你分配一个男人', choices=('准备好了!', '我不要'))
if choice =='准备好了!':
break
elif choice=='我不要':
g.msgbox('口是心非的女人,选隔壁!')
else:
g.msgbox('这是个BUG!,不给退')
fileValues = g.multenterbox(msg,title,fieldNames)
while 1:
if fieldValues == None: # 直接按×退出
break
errmsg = ''
for i in range(len(fieldNames)):
option = fieldNames[i].strip() # 去掉空格
option1=fieldValues[i].strip()
if option1 =='' and '*' == option[0]: # 带*号且无输入,字符串第一格字符为*号
errmsg += ('[%s}为必填项。\n\n' % fieldNames[i]) # 内容变成新的
if errmsg == '': # 非`必填项为空也行
break
fieldValues = g.multenterbox(errmsg, title, fieldNames, fieldValues)
if fieldValues == None:
g.msgbox('退就退,你没有男人!')
else:
g.msgbox('今天你孤寡')#最终结局
print(f'用户资料如下:{str(fieldValues)}' )
option1=fieldValues[i].strip()
这句话报错 超出索引,希望大神们帮帮我,想了好多天,改了很多次就是索引不行
我将fieldValues这个名称改成a就行了,为什么?
难道是因为我另外一个py文件里也有同样的变量名?
求解