万卷网 > 题目详情
题型:编程题

学过编程的小程同学想帮助医生对核酸检测人群进行分流和统计,根据健康码的颜色分配不同的核酸检测区域:

红码:A区

橙码:B区

绿码:C区

等待核酸检测人数众多,但是具体检测人数未知,请你帮小程编写一个程序来协助医生对核酸人群进行人群分流并统计人数。要求如下:

1、字母R代表红码,字母Y代表黄码,G代表绿码:

2、程序运行后根据提示信息输入一个健康码(R、Y、G中之一),输入其他字母提示“输入错误请重新输入”;根据不同的健康码,自动返回区域信息:(红码:A区、橙码:B区、绿码:C区);

3、程序一直在重复运行,但当输入“end”表示检测结束,输出下面信息(见要求4)后程序结束运行;

4、检测结束后输出总人数和对应红码、黄码和绿码的人数。

运行案例如下:

输入样例1:

R

输出样例1:

请到A区检测


输入样例2:

Y

输出样例2:

请到B区检测


输入样例3:

G

输出样例3:

请到C区检测


输入样例4:

end

输出样例4:

检测结束,一共检测*人

红码:*人

黄码:*人

绿码:*人

(说明:*代表实际统计的的数字)

更新时间:2022-11-02 18:19:24 |
【知识点】 电子学会Python二级

相似题推荐

单选题

执行代码x=3if x>5:    print("大")else:    print("小")输出的结果是?( )

A.

 大

B.

 小

C.

 无输出

D.

 报错

2026-07-25
单选题

下列哪个不是 Python 中流程控制的关键字?( )

A.

 if

B.

 elif

C.

 print

D.

 else

2026-07-25
单选题

已知列表s = ["a","b","c"],想要在列表开头插入元素 "z",正确语句是?( )

A.

 s.insert (0,"z")

B.

 s.insert (1,"z")

C.

 s.insert (2,"z")

D.

 s.insert (3,"z")

2026-07-25
单选题

林辰有一个存储歌曲名的列表song。最近他用听歌识曲识别到一首新歌《快乐小马》,想将其添加到列表末尾,下列哪个语句可以实现?( )

A.

 song.insert('《快乐小马》')

B.

 song.append('《快乐小马》')

C.

 song.insert(《快乐小马》)

D.

 song.append(《快乐小马》)

2026-07-25
判断题

当程序执行到break语句时,所有的循环都会中断。( )

A.正确 B.错误
2026-07-25
公众号
客服 反馈
顶部