欢迎访问宙启技术站
智能推送

用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
谢谢使用,再见!

这只是一个简单的示例,你可以根据实际需求扩展该程序,添加更多的问题和回答,以及更复杂的逻辑。