如果我的输入内容存在于备用文本文件中,如何从文本文件中的特定行打印字符串

问题描述 投票:-2回答:1

我正在制作几乎像聊天机器人的程序。话虽这么说,它有3种模式:菜单模式,示教模式和聊天模式。

在示教模式下,它要求用户输入一些输入内容(例如,天空是什么颜色?)。然后,它将用户输入作为字符串保存在名为“ calls”的文本文件中。然后,它要求再输入一点,这就是对我们给出的第一位输入的响应(例如,天空是蓝色的)。它被保存在另一个称为“ resp”又称响应的文本文件中。所有输入都存储在文本文件中的新行中。

现在,有了一些背景信息,这就是我遇到的问题:

[在聊天模式下,我希望用户能够键入“ calls.txt”中的字符串之一,并使程序以“ resp.txt”中等效行#上的任何字符串作为响应。

为了可视化我想到达这里的内容,我想出售这种效果:

This is the Output I'd like

有什么想法吗?

python string python-3.4 chatbot
1个回答
-1
投票

尝试将问题和答案保存在两个列表中,然后将列表保存到文件中。如果将问题和答案放在两个列表/文件中的相同位置,则当输入另一个时,您应该能够找到一个。

© www.soinside.com 2019 - 2024. All rights reserved.