Python虚拟人E

2024-04-18 22:26:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我用一个lang.txt文件制作了一个虚拟人,里面有所有可能的问题,下一行是问题之后的回答。我遇到的问题是,我有一个名为“lang”的变量,它是一个列表,我成功地使lang变量的值0为“hello”,值1为“Hi There”,但当我尝试“if usercommand in lang”时:“它似乎从未出现在列表中?对不起,如果这很明显,我是新来的。。。这是我的密码:

def getin():

    command=raw_input(">> ").lower()
    return command

def getout(ucom):
    a = lang.index(ucom)
    print [a+1]


lang = []

langf=open('lang.txt', 'r')

for (en, line) in enumerate (langf):

    lang.append(line)
    print lang[en]
while True:

    x=getin()
    getout(x)

Tags: 文件intxthello列表langdefline