血压的正常范围是 60mmHg< 舒张压 <90mmHg90mmHg<-|||-收缩压 <140mmHg 输入小张测量血压的日期,舒张压和收缩-|||-压,存放到列表xy中。将小张血压不正常次数百分比计算并显-|||-示出来。将小张血压不正常的日期,舒张压和收缩压显示出来。
时间: 2023-08-21 13:35:30 浏览: 204
好的,以下是 Python 代码实现:
```python
# 定义列表xy
xy = []
# 输入小张测量血压的日期、舒张压和收缩压,并加入列表xy
while True:
date = input("请输入测量日期(输入q结束):")
if date == 'q':
break
else:
sbp = int(input("请输入收缩压:"))
dbp = int(input("请输入舒张压:"))
xy.append((date, sbp, dbp))
# 计算小张血压不正常的次数和百分比
abnormal_count = 0
for item in xy:
if item[2] < 60 or item[1] > 140 or item[2] < 90 or item[1] > 90:
abnormal_count += 1
abnormal_percent = abnormal_count / len(xy) * 100
# 输出小张血压不正常的次数和百分比
print("小张血压不正常的次数为:{},占比为:{:.2f}%".format(abnormal_count, abnormal_percent))
# 输出小张血压不正常的日期、舒张压和收缩压
print("小张血压不正常的记录如下:")
for item in xy:
if item[2] < 60 or item[1] > 140 or item[2] < 90 or item[1] > 90:
print("日期:{},收缩压:{},舒张压:{}".format(item[0], item[1], item[2]))
```
这段代码实现了以下功能:
1. 输入小张测量血压的日期、舒张压和收缩压,并将其添加到列表 `xy` 中。
2. 计算小张血压不正常的次数和百分比。
3. 输出小张血压不正常的次数和百分比。
4. 输出小张血压不正常的日期、舒张压和收缩压。
阅读全文