编写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 20:08:16 浏览: 23
基于SSM+mysql的新冠肺炎疫苗接种管理系统设计与实现(源码+设计文档+部署说明+视频演示).zip
5星 · 资源好评率100%
为了计算30-50岁之间同意接种疫苗的人数和比例,我们可以首先筛选出符合条件的教职工,然后统计同意接种的教职工人数,并将这个数值除以总人数得到比例。以下是Python代码示例:
```python
# 定义教职工年龄列表和调查结果
s = [58, 43, 38, 51, 38, 45, 26, 38, 34, 53]
t = [1, 0, 1, 0, 1, 1, 0, 1, 1, 0]
# 筛选30-50岁的教职工及其调查结果
age_range = range(30, 51)
filtered_s = [x for x in s if x in age_range]
filtered_t = [y for y in t if x in age_range]
# 计算同意接种疫苗的人数
num_vaccinated = sum(filtered_t)
# 计算总人数
total_people = len(filtered_s)
# 计算同意接种的比例
vaccination_rate = num_vaccinated / total_people
# 将结果打包成元组
result = (num_vaccinated, vaccination_rate)
result
```
运行上述代码后,将得到30-50岁之间同意接种疫苗的人数和比例。注意,这里假设0表示不同意接种,1表示同意接种。
阅读全文