Python 代码:统计甲流初筛人数
Python 代码:统计甲流初筛人数
目前正是甲流盛行时期,为了更好地进行分流治疗,医院在挂号时要求对病人的体温以及咳嗽情况进行检查,对于体温超过 37.5 度(含等于 37.5 度)并且咳嗽的病人初步判定为甲流病人(初筛)。现需要统计某天前来挂号就诊的病人中有多少人被初筛为甲流病人。
输入
第一行是某天前来挂号就诊的病人数 n 其后有 n 行,每行是病人的信息,包括三个信息:姓名(字符串,不含空格,最多 8 个字符)、体温(float)、是否咳嗽(整数,1 表示咳嗽,0 表示不咳嗽)
输出
行数不确定,但最后一行是一个整数 m,表示被初筛为甲流的病人数,之前有 m 行,每行按输入顺序输出病人的姓名内容:
n = int(input())
count = 0
patients = []
for _ in range(n):
name, temperature, cough = input().split()
temperature = float(temperature)
cough = int(cough)
if temperature >= 37.5 and cough == 1:
count += 1
patients.append(name)
print(count)
for patient in patients:
print(patient)
代码解释
- 首先,程序读取输入的病人数 n,并初始化一个计数器 count 和一个列表 patients,用于存储被初筛为甲流的病人数和病人姓名。
- 使用循环遍历 n 个病人信息,读取每个病人的姓名、体温、咳嗽情况。
- 判断每个病人的体温是否大于等于 37.5 度且是否咳嗽,如果是,则计数器加 1,并将病人的姓名添加到 patients 列表中。
- 最后,程序输出计数器 count,即被初筛为甲流的病人数,并逐行输出 patients 列表中的病人姓名。
示例
输入:
5
张三 37.6 1
李四 36.8 0
王五 38.2 1
赵六 37.5 1
孙七 37.0 0
输出:
3
张三
王五
赵六
本代码可以帮助医院快速统计甲流初筛人数,为进一步的治疗和防控提供数据支持。
原文地址: http://www.cveoy.top/t/topic/pli3 著作权归作者所有。请勿转载和采集!