基于Python的聊天机器人的源码
时间: 2023-12-01 17:05:09 浏览: 134
以下是一个基于Python的简单聊天机器人的源码示例:
```python
import random
# 定义回答列表
greeting_responses = ["你好!", "你好呀!", "你好啊!", "有什么可以帮到您的吗?"]
goodbye_responses = ["再见!", "拜拜!", "下次再见!"]
thanks_responses = ["不用谢!", "没问题!", "不客气!"]
unknown_responses = ["抱歉,我不太明白你的意思。", "这个问题我还不会回答。", "可以再具体地问一下吗?"]
# 定义回答函数
def greeting():
return random.choice(greeting_responses)
def goodbye():
return random.choice(goodbye_responses)
def thanks():
return random.choice(thanks_responses)
def unknown():
return random.choice(unknown_responses)
# 主程序循环
while True:
# 获取用户输入
user_input = input("你好,请问有什么可以帮到您的吗?")
# 判断用户输入
if "你好" in user_input:
print(greeting())
elif "再见" in user_input:
print(goodbye())
break
elif "谢谢" in user_input:
print(thanks())
else:
print(unknown())
```
这个聊天机器人只能回答简单的问候和感谢语句,如果用户输入的问题超出了范围,它会随机返回一个未知回答。你可以根据自己的需求和技能水平来扩展这个程序,使它更加智能和实用。
阅读全文