可能性のあるすべての質問を含む lang.txt ファイルを使用して仮想人物を作成し、次の行にその質問の後の応答を作成しています。私が抱えている問題は、「lang」という変数があり、それがリストであることです.lang変数の値0を「hello」、値1を「こんにちは」として正常に取得していますが、試してみると「 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)