编写py某高校对教职工进行新冠肺炎疫苗接种调查,其中s是教职工年龄列表,t是对应的调查结果。 s=[58,43,38,51,38,45,26,38,34,53] t=[1,0,1,0,1,1,0,1,1,0] 求30-50岁之间同意接种疫苗的人数,同意接种疫苗的比例。
时间: 2024-10-01 21:08:27 浏览: 33
基于SSM+mysql的新冠肺炎疫苗接种管理系统设计与实现(源码+设计文档+部署说明+视频演示).zip
5星 · 资源好评率100%
为了计算30-50岁之间同意接种疫苗的人数以及比例,我们可以使用Python编写一段代码。首先,我们需要遍历`s`和`t`两个列表,找出年龄在30到50之间的教职工,并统计他们的调查结果。这里假设`t`中的1代表同意接种,0代表不同意。
```python
# 定义教职工年龄列表s和调查结果t
s = [58, 43, 38, 51, 38, 45, 26, 38, 34, 53]
t = [1, 0, 1, 0, 1, 1, 0, 1, 1, 0]
# 确定30到50岁的范围
start_age = 30
end_age = 50
# 初始化同意接种人数和总人数
agree_count = 0
total_count = 0
# 遍历s和t
for age, result in zip(s, t):
if start_age <= age <= end_age:
agree_count += int(result) # 如果同意接种,加1
total_count += 1 # 总人数加1
# 计算同意接种的比例
if total_count > 0:
vaccination_rate = agree_count / total_count * 100 # 转换为百分比
else:
vaccination_rate = 0 # 防止除以零的情况
# 输出结果
print(f"30-50岁之间同意接种疫苗的人数:{agree_count}")
print(f"同意接种疫苗的比例:{vaccination_rate:.2f}%")
```
运行这段代码,我们将得到30-50岁之间同意接种疫苗的具体人数和比例。如果需要进一步的帮助,请随时提问。
阅读全文