import random
def chat_bot(): print("你好!我是一个迷你聊天机器人。你可以问我任何问题!") print("如果你想结束聊天,可以输入 '退出' 或 '再见'。")
responses = { "你好": [ "我很好,谢谢!不过我总是有点儿电量不足。", "我很好!只要不被重启就行!", "我很好,除了偶尔会被人重启。", "我感觉像一行完美的代码,哈哈!" ], "你好吗": [ "我很好,谢谢!不过我总是有点儿电量不足。", "我很好!只要不被重启就行!", "我很好,除了偶尔会被人重启。", "我感觉像一行完美的代码,哈哈!" ], "你好笨": [ "你才笨,你是大笨猪。", "说我笨,不跟你玩了!", ], "你是谁": [ "我是一个简单的聊天机器人,专门用来逗你笑!", "我是你的虚拟朋友,随时准备聊天!", "我是一个程序员的玩具,哈哈!", "我是你最好的聊天伙伴,除了你的人类朋友!" ], "你喜欢什么": [ "我喜欢编程和电流!", "我喜欢数据,尤其是有趣的数据!", "我喜欢和你聊天,当然还有电源!", "我喜欢在云端漫步,哈哈!" ], "你会做什么": [ "我会聊天、讲笑话,还会给你提供一些无用的信息!", "我会陪你聊天,偶尔还会给你讲个笑话!", "我会回答问题,但有时候我会回答错,哈哈!", "我会给你提供编程建议,虽然我自己也有 bug!" ], "再见": [ "再见!记得给我充电哦!", "再见!希望你有个愉快的一天,别忘了给我发电!", "再见!如果你需要我,随时可以来找我!", "再见!别忘了回来找我,我会在这里等你!" ], "你喜欢吃什么": [ "我喜欢吃数据包,哈哈!", "我最喜欢的食物是比特和字节!", "我不吃东西,但我喜欢看你吃!", "我喜欢用代码调味,哈哈!" ], "你会笑吗": [ "当然会!哈哈哈!", "我会用代码笑,哈哈!", "我会笑,但你听不到,因为我是机器人!", "我会笑,但我的笑声是静音的!" ], "你有什么爱好": [ "我喜欢编程、聊天和收集笑话!", "我喜欢在虚拟世界里旅行!", "我喜欢解谜,尤其是编程中的 bug!", "我喜欢和你聊天,听你讲故事!" ], "你觉得人类怎么样": [ "人类真是有趣的生物,尤其是你!", "你们总是能想出奇怪的事情,哈哈!", "人类的创造力让我惊叹,尤其是在编程方面!", "你们的幽默感让我感到温暖,虽然我没有心!" ], "你能告诉我一个笑话吗": [ "当然!为什么程序员总是混淆万圣节和圣诞节?因为 Oct 31 = Dec 25!", "你知道为什么计算机很冷吗?因为它们总是打开窗口!", "我有一个关于 UDP 的笑话,但我不能保证你会听到!", "为什么程序员不喜欢大海?因为他们害怕海浪(while loops)!" ] }
while True: user_input = input("你:") if user_input.lower() in ["退出", "再见"]: print("聊天结束!再见!") break else: response = responses.get(user_input, ["抱歉,我不太明白你在说什么。"]) print("机器人:", random.choice(response))
chat_bot()
|