python聊天自动回复代码
时间: 2023-07-09 22:40:52 浏览: 168
下面是一个简单的 Python 代码示例,可以实现基本的聊天自动回复功能。
```python
import random
# 定义字典,存储问题和对应的答案
qa_dict = {
"你好": ["你好啊!", "你好呀!", "你好啊,有什么可以帮到你的吗?"],
"你叫什么名字": ["我叫小助手!", "我的名字是小助手!", "我是你的贴心小助手!"],
"有什么好玩的游戏推荐吗": ["你可以试试王者荣耀!", "我推荐你玩一玩 PUBG!", "你可以玩一下绝地求生!"],
"谢谢": ["不客气,随时为你效劳!", "不用谢,我很乐意帮助你!", "客气什么,这是我的职责!"]
}
# 定义聊天回复函数
def chatbot(question):
for key in qa_dict.keys():
if key in question:
return random.choice(qa_dict[key])
return "对不起,我不太明白你的意思,可以换个说法吗?"
# 主程序入口
while True:
question = input("你想问我什么?")
if question == "再见":
print("拜拜,有需要再来找我哦!")
break
else:
answer = chatbot(question)
print(answer)
```
在这个代码中,我们定义了一个字典 `qa_dict`,用于存储问题和对应的答案。然后我们定义了一个 `chatbot` 函数,用于根据输入的问题返回对应的答案。最后,我们通过一个循环来不断接收用户输入的问题,并输出对应的回答,直到用户输入“再见”为止。
阅读全文