天天上头条 发表于 2017-10-24 17:09:33

新人求助

msg='请填写用户信息'
title='账号中心'
choices=['*用户名','*真实姓名','固定电话','*手机号码','QQ','*E-mail']
choice=[]
errmsg=''
choice=g.multenterbox(msg,title,choices)
while 1:
    if choice==None:
      break
    #errmsg=''
    for i in range (len(choices)):
      option=choices.strip()   
      if choice.strip()==''and option=='*':
            errmsg+=('%s为必填\n'%choices)
    if errmsg=='':
      break
    choice=g.multenterbox(errmsg,title,choices,choice)
print u'用户资料如下:%s'%str(choice)


请教大神,为什么在循环体定义errmsg后,运行程序,无法保存choice
option=choices.strip()   程序输出的结果是‘*E-mail’,按照我的理解应该是‘*’,不然怎么实现option=='*'

BngThea 发表于 2017-10-25 09:52:11

字符串是支持索引的,比如
a = "I love FishC.com"
那么a == 'I'
a == 'l'
所以option是一个字符串也可以这样进行判断: option=='*'

天天上头条 发表于 2017-10-27 17:44:06

BngThea 发表于 2017-10-25 09:52
字符串是支持索引的,比如
a = "I love FishC.com"
那么a == 'I'


谢谢

BngThea 发表于 2017-10-27 21:49:37

天天上头条 发表于 2017-10-27 17:44
谢谢

如果你觉得答案满意,请设为最佳答案哟
页: [1]
查看完整版本: 新人求助