用Python创建一个自动回复的botBot()
发布时间:2023-12-11 06:39:48
下面是一个简单的Python程序示例,创建了一个自动回复的botBot()函数。该bot会根据输入的问题或关键字,返回预先设置好的回答。
def botBot():
# 定义问题与回答的映射关系
qa_pairs = {
"你好": "你好,我是botBot!",
"在吗": "在的,有什么可以帮助您的吗?",
"你是谁": "我是botBot,一个自动回复的机器人。",
"谢谢": "不客气,如果还有其他问题,请随时提问!"
# 可根据需求添加更多的问题与回答
}
while True:
question = input("请输入您的问题(输入exit退出程序):")
question = question.strip().lower() # 忽略大小写,并去除前后的空格
if question == "exit":
print("谢谢使用,再见!")
break
answer = qa_pairs.get(question, "抱歉,我不明白您的问题。")
print("botBot的回答:", answer)
# 使用例子
botBot()
以上示例中,我们创建了一个botBot()函数。函数内部定义了qa_pairs字典,其中包含了问题和对应的回答。在主循环中,我们通过input()函数获取用户输入的问题,并根据这些问题在qa_pairs字典中查找对应的回答。
使用例子:
请输入您的问题(输入exit退出程序):你好 botBot的回答: 你好,我是botBot! 请输入您的问题(输入exit退出程序):你是谁 botBot的回答: 我是botBot,一个自动回复的机器人。 请输入您的问题(输入exit退出程序):谢谢 botBot的回答: 不客气,如果还有其他问题,请随时提问! 请输入您的问题(输入exit退出程序):天气预报 botBot的回答: 抱歉,我不明白您的问题。 请输入您的问题(输入exit退出程序):exit 谢谢使用,再见!
这只是一个简单的示例,你可以根据实际需求扩展该程序,添加更多的问题和回答,以及更复杂的逻辑。
