python做问答机器人代码
时间: 2024-02-18 10:54:51 浏览: 73
Python实现机器人自定义问答
以下是一个简单的Python问答机器人代码示例:
```
import random
# 定义问题和答案
qa_pairs = {
"你叫什么名字?": ["我叫Python问答机器人。", "你可以叫我机器人。"],
"你喜欢什么?": ["我喜欢回答问题和学习新事物。", "我喜欢编程和算法。"],
"你会做什么?": ["我可以回答各种问题,例如天气,时间,数学等。", "我可以学习新知识并提供信息。"],
"你是谁?": ["我是一个Python编写的问答机器人。", "我是一个虚拟机器人。"],
"你从哪里来?": ["我是在计算机上创建的。", "我来自互联网。"]
}
# 问答循环
while True:
# 随机选择一个问题
question = random.choice(list(qa_pairs.keys()))
# 输出问题
print(question)
# 获取用户输入
input()
# 输出答案
answer = random.choice(qa_pairs[question])
print(answer)
```
这个代码使用了一个字典来存储问题和答案对。在每次循环中,它会随机选择一个问题,输出问题并等待用户输入。然后,它会随机选择一个答案并输出。您可以根据需要添加更多问题和答案对。
阅读全文