我要写个问答题的代码
时间: 2024-09-03 09:04:58 浏览: 17
创建一个简单的问答系统,可以使用条件语句、字典等数据结构。这里是一个基于Python的基本示例,用于存储一些预定义的问题和答案:
```python
class Q&A():
def __init__(self):
# 定义一个字典,键为问题,值为答案
self.questions_and_answers = {
"你是谁": "这是一个问答程序",
"今天天气怎么样": "抱歉,我不了解实时天气",
"计算机科学是什么": "计算机科学研究算法、数据结构以及它们在软件开发中的应用",
# 添加更多问题和答案...
}
def get_answer(self, question):
if question in self.questions_and_answers:
return self.questions_and_answers[question]
else:
return "对不起,我不知道这个问题的答案."
# 使用问答系统
qa = Q&A()
print(qa.get_answer("你是谁")) # 输出:这是一个问答程序
```
这个代码定义了一个简单的问答类`Q&A`,它有一个内部字典用于存储问题和对应的答案。当你调用`get_answer`方法并传入一个问题时,如果该问题存在,就会返回对应的答案,否则会显示一个默认提示。
如果你想让程序更具交互性,可以考虑使用自然语言处理库(如NLTK或Spacy)对用户的输入进行解析,或者接入API获取实时信息。