python校园智能聊天机器人代码
时间: 2023-09-10 12:11:02 浏览: 89
以下是一个简单的校园智能聊天机器人的 Python 代码示例:
```python
import random
# 定义机器人的回复
responses = {
"你好": ["你好", "您好"],
"你叫什么名字": ["我叫校园聊天机器人", "我的名字是校园聊天机器人"],
"你是谁": ["我是一名校园聊天机器人", "我是你的机器人朋友"],
"你喜欢什么": ["我喜欢和人类交流", "我喜欢帮助人类"],
"谢谢": ["不用谢", "不客气"],
"再见": ["再见", "拜拜"]
}
# 定义机器人的欢迎语
def welcome():
print("你好,我是一名校园智能聊天机器人,请问有什么可以帮助你的吗?")
# 定义机器人的回复函数
def respond(message):
if message in responses:
return random.choice(responses[message])
else:
return "对不起,我不明白你的意思,请您再说一遍吧。"
# 主函数
def main():
welcome()
while True:
message = input("你: ")
if message == "再见":
print("机器人: 再见!祝您生活愉快!")
break
response = respond(message)
print("机器人: " + response)
if __name__ == "__main__":
main()
```
这个代码示例中,我们定义了一个 `responses` 字典,其中包含了机器人可能的回复。当用户输入一条消息时,机器人会查看 `responses` 字典是否包含这条消息的关键字,然后随机选择一个对应的回复进行回复。如果没有匹配到任何关键字,机器人会回复一句默认的话。
在 `main` 函数中,我们首先打印出机器人的欢迎语,并进入一个无限循环中。在每次循环中,我们读取用户输入的消息,并调用 `respond` 函数获取机器人的回复。如果用户输入了“再见”,我们会结束循环并打印出机器人的告别语。
这只是一个简单的示例代码,你可以根据自己的需求进行修改和扩展。
阅读全文