python羊 发表于 2020-3-20 11:24:03

请问如何显示输入值的 第一个中文名称。

想要达到的效果为:
name   输入   '饕餮','tt'    的时候,title显示的是name_taotie的第一个中文名称:'饕餮'。
name 输入 '龙凤','lf'    的时候,title显示的是name_longfeng的第一个中文名称:'龙凤'。

感谢感谢

————————————————————————————————
import easygui as g

name_longfeng ='龙凤','lf'
name_taotie = '饕餮','tt'

name_zuhe= [(name_longfeng),*(name_taotie)]

msg = '输入名称'
title = '客户要求'
name = g.enterbox(msg,title)

while name:

    if name in name_zuhe:
      msg = ('找到龙凤、饕餮')
      
      title=(name_zuhe)
      
    else:
         msg = ('未查询到此客户')
         title = title
      
    name = g.enterbox(msg,title)
——————————————————————————————————————————————————

qiuyouzhi 发表于 2020-3-20 11:25:08

用列表不就好了

ouyunfu 发表于 2020-3-20 13:55:11

把你的代码进行了一些调整,你可以试运行一下import easygui as g
import time
name_longfeng ='龙凤 lf'
name_taotie = '饕餮 tt'

name_zuhe=

msg = '输入名称'
title = '客户要求'
name = g.enterbox(msg,title,default='龙凤 lf')
while True:
    if name in name_zuhe:
      msg = ('找到龙凤、饕餮')
      title=(name_zuhe)
      g.ccbox(msg,title)
      break
      
    else:
         msg = ('未查询到此客户')
         title = title
         g.ccbox(msg,title)
         name = g.enterbox(msg,title,default=name_zuhe)
页: [1]
查看完整版本: 请问如何显示输入值的 第一个中文名称。