python聊天回复机器人代码
时间: 2023-10-12 21:21:46 浏览: 96
以下是一个简单的 Python 聊天回复机器人代码示例:
```
import random
# 定义不同的回复内容
GREETINGS = ['你好!', '您好!', 'Hi!', 'Hello!']
QUESTIONS = ['你喜欢什么颜色?', '你最喜欢的电影是?', '你平时喜欢做些什么?']
RESPONSES = ['我不知道呢', '请再说一遍', '我需要更多信息才能回答您']
# 实现对话流程
def chat():
while True:
user_input = input('您好,请问有什么需要帮助的吗?')
if user_input.lower() in ['bye', 'goodbye', 'exit']:
print('再见!')
break
for word in user_input.split(' '):
if word.lower() in ['hi', 'hello']:
print(random.choice(GREETINGS))
break
else:
print(random.choice(RESPONSES))
if __name__ == '__main__':
chat()
```
这个代码示例演示了一个简单的聊天机器人,它可以回复问候,并回答一些常见问题,也可以识别一些常见的结束聊天的关键字。你可以根据自己的需求,定义回复内容和识别的关键字和方式,来实现一个更加复杂和智能的聊天机器人。
阅读全文