python 迷你聊天机器人

import random

def random_quote():
quotes = [
"生活就像骑自行车。要保持平衡,你必须不断前进。 - 阿尔伯特·爱因斯坦",
"成功是从失败到失败,也不失去热情。 - 温斯顿·丘吉尔",
"你必须成为你想要在这个世界上看到的变化。 - 甘地",
"在你能做的事情中,做你能做的事情。 - 西奥多·罗斯福"
]
print("随机名言:")
print(random.choice(quotes))

random_quote()

python 搞笑版聊天机器人

import random

def chat_bot():
print("你好!我是一个迷你聊天机器人。你可以问我任何问题!")
print("如果你想结束聊天,可以输入 '退出' 或 '再见'。")

responses = {
"你好": ["我很好,谢谢!不过我总是有点儿电量不足。",
"我很好!只要不被重启就行!",
"我很好,除了偶尔会被人重启。"],
"你是谁": ["我是一个简单的聊天机器人,专门用来逗你笑!",
"我是你的虚拟朋友,随时准备聊天!",
"我是一个程序员的玩具,哈哈!"],
"你喜欢什么": ["我喜欢编程和电流!",
"我喜欢数据,尤其是有趣的数据!",
"我喜欢和你聊天,当然还有电源!"],
"你会做什么": ["我会聊天、讲笑话,还会给你提供一些无用的信息!",
"我会陪你聊天,偶尔还会给你讲个笑话!",
"我会回答问题,但有时候我会回答错,哈哈!"],
"再见": ["再见!记得给我充电哦!",
"再见!希望你有个愉快的一天,别忘了给我发电!",
"再见!如果你需要我,随时可以来找我!"],
"你喜欢吃什么": ["我喜欢吃数据包,哈哈!",
"我最喜欢的食物是比特和字节!",
"我不吃东西,但我喜欢看你吃!"],
"你会笑吗": ["当然会!哈哈哈!",
"我会用代码笑,哈哈!",
"我会笑,但你听不到,因为我是机器人!"]
}

while True:
user_input = input("你:")
if user_input.lower() in ["退出", "再见"]:
print("聊天结束!再见!")
break
else:
response = responses.get(user_input, ["抱歉,我不太明白你在说什么。"])
print("机器人:", random.choice(response))

chat_bot()


python 搞笑版聊天机器人


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()

下载代码

https://www.18k.icu/code/python/chatbot.py