用python写一个简单的聊天机器人
时间: 2023-05-12 14:05:25 浏览: 59
好的,我可以为您提供一个简单的聊天机器人的 Python 代码。以下是一个示例:
```python
import random
# 定义聊天机器人的回答
responses = {
"你好": ["你好!", "您好!", "你好呀!"],
"你叫什么名字": ["我叫 ChatBot!", "我是 ChatBot!", "我的名字是 ChatBot!"],
"你喜欢什么": ["我喜欢和人类聊天!", "我喜欢学习新知识!", "我喜欢帮助人类!"],
"再见": ["再见!", "拜拜!", "下次再见!"],
"谢谢": ["不用谢!", "不客气!", "我很乐意帮助您!"],
}
# 定义聊天机器人的函数
def chatbot():
# 打印欢迎信息
print("欢迎来和 ChatBot 聊天!")
# 循环等待用户输入
while True:
# 获取用户输入
user_input = input("你: ")
# 如果用户输入 "再见",则退出循环
if user_input == "再见":
print("ChatBot: 再见!")
break
# 随机选择一个回答
response = random.choice(responses.get(user_input, ["我不明白你的意思!"]))
# 打印聊天机器人的回答
print("ChatBot:", response)
# 调用聊天机器人的函数
chatbot()
```
这个聊天机器人会根据用户的输入随机选择一个回答进行回复。如果用户输入的内容不在预定义的回答中,聊天机器人会回复 "我不明白你的意思!"。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)