python写一个高血压问答系统框架
时间: 2023-10-11 14:08:44 浏览: 43
以下是一个简单的高血压问答系统框架,使用 Python 编写:
1. 导入必要的模块和库
```python
import random
import re
```
2. 定义问题和答案
```python
QA = {
"高血压是什么?": "高血压是一种常见的慢性疾病,指动脉血压持续升高的情况。",
"高血压有哪些症状?": "高血压的症状包括头痛、头晕、视力模糊、心悸、呼吸困难等。",
"高血压的治疗方法有哪些?": "高血压的治疗方法包括改变生活方式、药物治疗、手术治疗等。",
"高血压患者应该如何饮食?": "高血压患者应该限制盐的摄入,多吃水果、蔬菜、鱼类等富含钾、镁、钙的食物。",
"高血压患者应该如何锻炼?": "高血压患者可以适当进行有氧运动,如快走、慢跑、游泳等。",
}
```
3. 定义主函数,用于回答用户的问题
```python
def main():
print("欢迎使用高血压问答系统!")
while True:
question = input("请输入您的问题:")
if question == "exit":
print("感谢使用高血压问答系统,再见!")
break
for q, a in QA.items():
if re.search(q, question):
print(a)
break
else:
print("对不起,我无法回答您的问题,请重新输入。")
```
4. 调用主函数
```python
if __name__ == "__main__":
main()
```
完整代码如下:
```python
import random
import re
QA = {
"高血压是什么?": "高血压是一种常见的慢性疾病,指动脉血压持续升高的情况。",
"高血压有哪些症状?": "高血压的症状包括头痛、头晕、视力模糊、心悸、呼吸困难等。",
"高血压的治疗方法有哪些?": "高血压的治疗方法包括改变生活方式、药物治疗、手术治疗等。",
"高血压患者应该如何饮食?": "高血压患者应该限制盐的摄入,多吃水果、蔬菜、鱼类等富含钾、镁、钙的食物。",
"高血压患者应该如何锻炼?": "高血压患者可以适当进行有氧运动,如快走、慢跑、游泳等。",
}
def main():
print("欢迎使用高血压问答系统!")
while True:
question = input("请输入您的问题:")
if question == "exit":
print("感谢使用高血压问答系统,再见!")
break
for q, a in QA.items():
if re.search(q, question):
print(a)
break
else:
print("对不起,我无法回答您的问题,请重新输入。")
if __name__ == "__main__":
main()
```