我正在制作几乎像聊天机器人的程序。话虽这么说,它有3种模式:菜单模式,示教模式和聊天模式。
在示教模式下,它要求用户输入一些输入内容(例如,天空是什么颜色?)。然后,它将用户输入作为字符串保存在名为“ calls”的文本文件中。然后,它要求再输入一点,这就是对我们给出的第一位输入的响应(例如,天空是蓝色的)。它被保存在另一个称为“ resp”又称响应的文本文件中。所有输入都存储在文本文件中的新行中。
现在,有了一些背景信息,这就是我遇到的问题:
[在聊天模式下,我希望用户能够键入“ calls.txt”中的字符串之一,并使程序以“ resp.txt”中等效行#上的任何字符串作为响应。
为了可视化我想到达这里的内容,我想出售这种效果:
有什么想法吗?
尝试将问题和答案保存在两个列表中,然后将列表保存到文件中。如果将问题和答案放在两个列表/文件中的相同位置,则当输入另一个时,您应该能够找到一个。