我正在创建一个带有 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)