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)

代码解释

  1. 首先,程序读取输入的病人数 n,并初始化一个计数器 count 和一个列表 patients,用于存储被初筛为甲流的病人数和病人姓名。
  2. 使用循环遍历 n 个病人信息,读取每个病人的姓名、体温、咳嗽情况。
  3. 判断每个病人的体温是否大于等于 37.5 度且是否咳嗽,如果是,则计数器加 1,并将病人的姓名添加到 patients 列表中。
  4. 最后,程序输出计数器 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录