【电子学会】2022年06月Python二级 -- 编程题36

202206Python等级考试二级编程 2、程序运行后根据提示信息输入一个健康码(R、Y、G中之一),输入其他字母提示”输入错误请重新输入”,根据不同的健康码,自动返回区域信息: (红码: A区、橙码: B区、绿码: C区);3、程序一直在重复运行,但当输入“end”表示检测结束,输出下面信息 (见要求4)后程序结束运行4、检测结束后输出总人数和对应红码、黄码和绿码的人数。(1)程序开始后,弹出对话信息“请输入边数:”,要求用户输入所要绘制的图形的边数。输入样例1:R 输出样例1:请到A区检测。输入样例2:Y 输出样例2:请到B区检测。 阅读详情

Python二级题目解析

1、题目

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

  • 红码: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:
检测结束,一共检测*人
红码:*人
黄码:*人
绿码:*人

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


2、答案

参考答案:

注意:仅供参考,考生可以自行设计,结果符合题意即可。

total, r, y, g = 0, 0, 0, 0
while True:
    code = input("输入一个健康码(R,Y,G):")
    if code == "end":
        break
    if code == 'R':
        r += 1
        print("请到A区检测")
    elif code == "Y":
        y += 1
        print("请到B区检测")
    elif code == 'G':
        g += 1
        print("请到C区检测")
    else:
        print("输入错误请重新输入")
        continue
        
    total += 1

print(f"检测结束,一共检测{total}人")
print(f"红码:{r}人")
print(f"黄码:{y}人")
print(f"绿码:{g}人")

评分标准:

(1)有无限循环语句;(2分)

(2)有条件判断语句;(2分)

(3)有break语句;(2分)

(4)当输入错误时,可以正确的输出判断结果(提示输入有错);(2分)

(5)当输入字母R、Y或G时,可以正确的提示检测区域;(6分,正确显示A区2分,正确显示B区2分,正确显示C区2分)

(6)当输入“end”时,可以正确地输出提示信息(显示相关统计数据),可以正确的终止循环;(4分。其中正确输出提示2分,正确终止循环2分)

(7)程序结果正确。(2分)

【电子学会】2022年09月Python二级 -- 编程题36 某航空公司对于托运行李有尺寸要求,必须满足以下条件:每件托运行李的长、宽、高三边之和须大于或等于60厘米,且小于或等于203厘米。(注意只是三边,不考虑立方体的整个周长,相当于只求长+宽+高三个数字的和,如,长宽高为:20、30、40,则之和为90)编写一个重复执行的程序,要求如下:1、用户一次性输入三个数字,分别代表行李的长、宽、高(单位:厘米),三个数字直接用英文的逗号隔开;如:23,45,672、程序自动将输入的长宽高转化为列表或者元组; 阅读详情

相关推荐

【电子学会】2022年12月Python二级 -- 编程题36

编写一个重复执行的程序,要求用户输入一个字符串。如果输入的字符串的长度是奇数,就输出字符串最中间的字符。如果字符串的长度是偶数,就输出字符串的最后一个字符。然后重复以上操作。

老马的程序人生 1704

Python2022年06月Python二级 -- 编程题解析

题目一:学过编程的小程同学想帮助医生对核酸检测人群进行分流和统计,根据健康码的颜色分配不同的核酸检测区域:红码:A区橙码:B区绿码:C区等待核酸检测人数众多,但是具体检测人数未知,请你帮小程编写一个程序来协助医生对核酸人群进行人群分流并统计人数。

weixin_40762926的博客 651

2022年3月电子学会Python等级考试试卷(二级)答案解析

目录 青少年软件编程(Python)等级考试试卷(二级) 分数:100题数:37 一、单选题(共25题,每题2分,共50分) 1. 关于Python中的列表,下列描述错误的是?( ) 2. 已知列表a=[1,3,5,7],下列语句无法将a变成a=[1,3,5,7,9]的是?( ) 3. 关于以下代码段的说法错误的是?( ) 4. 下面程序的运行结果是?( ) 5. 以下关于元组的描述正确的是?( ) 6. 以下程序的输出结果是?( ) 7. 以下代码的输出结果是?( ) 8. 以下..

IT_Scratch的博客 8045

Python软件编程等级考试二级——20220618

Python软件编程等级考试二级——20220618

QD_Jason的博客 2984

【电子学会】2022年12月Python二级试卷

如果输入的字符串的长度是奇数,就输出字符串最中间的字符。27、Python中,可以通过索引来访问列表、字符串等序列,也可以通过索引对列表中的元素和字符串中的字符进行修改。1、分别取出该字符串的第偶数位的元素(提醒注意:是按照从左往右数的方式确定字符串的位置);(6)当用户输入的字符串长度为偶数时,能正确地截取字符串的最后一个字符并输出;(5)当用户输入的字符串长度为奇数时,能正确地截取字符串最中间的字符并输出;26、字典的元素可以通过键来访问,也可以通过索引(下标)来访问。

老马的程序人生 999

【电子学会】2022年06月Python一级 -- 编程题36

天狗吃月亮”是一个古老的神话,以前古人不了解月食这一现象,所以说月亮被狗吃了,天狗吃月亮是古人对“月食”这一天文现象的简称。月食是自然界的一种现象,当太阳、地球、月球三者恰好或几乎在同一条直线上时(地球在太阳和月球之间),太阳到月球的光线便会部分或完全地被地球遮挡,产生月食。请你设计一段程序完成下列图片的月食现象。要求:(1)海龟的初始位置的坐标为(0,0),月食现象的图片需在整个画布中完整呈现;(2)月食现象由两个圆或点组成,分别为半径不同的黄色和白色的圆或点;

老马的程序人生 1426

C语言核酸检测系统[2023-01-19]

项目九:核酸检测系统1.教学内容实现一个简单的核酸检测系统,业务包括:将被检测人员的信息精准记录在系统中,并实时更据,实现精准监控并快速查询的功能。具体如下:[具体要求](1) 可以录入用户信息,包括普通用户(姓名、性别、年龄、家庭住址、身份证号、工作单位、家庭成员、核酸检测时间、检测结果) 和管理员(姓名、性别、职位)(2) 所有用户均可以实现注册、登录功能,能够显示全部成员信息。

程序设计 2671

【电子学会】2020年06月Python二级 -- 编程题36

数字转汉字要求:用户输入一个1~9(包含1和9)之间的任一数字,程序输出对应的汉字。如输入2,程序输出“二”。可重复查询。

老马的程序人生 771

中国电子学会2022年06月份青少年软件编程Python等级考试试卷二级真题(含答案)

中国电子学会2022年06月份青少年软件编程Python等级考试试卷二级真题(含答案)

艾科叮 3795

2022年3月电子学会Python等级考试试卷(一级)答案解析

青少年软件编程(Python)等级考试试卷(一级) 分数:100题数:37 一、单选题(共25题,共50分) 1. 已知a="161",b="16",c="8",执行语句d=a>b and a>c,变量d的值为是?( ) A. 0 B. 1 C. True D. False 试题编号:20200310-fjn-007 试题类型:单选题 标准答案:D 试题难度:较难 试题解析:本题考查的是字符串+运算。字符串+表示将后面的字符串拼接在前面的字符串中。 考生答案:C..

IT_Scratch的博客 9190

2021年6月电子学会Python等级考试试卷(三级)考题解析

青少年软件编程(Python)等级考试试卷(三级) 分数:100.00 题数:38 一、单选题(共25题,每题2分,共50分) 1. 关于open()函数的参数,下列描述正确的是?( ) A、"w+" 以十六进制格式打开一个文件只用于写入 B、"r+"打开一个文件用于读写。文件指针将会放在文件的末尾 C、"w" 打开一个文件只用于写入。如果该文件已存在则打开文件,并从原有位置开始编辑,即保留原有内容。如果该文件不存在,创建新文件 D、"r" 以只读方式打开文件,文...

IT_Scratch的博客 3万+

【电子学会】2020年06月Python一级 -- 编程题36

画出下面示意图形,要求如下:(1)画出如下的图形,注:直线部分是由两个步长为200的线段垂直相交组成。(2)圆的直径为200;(3)图形的中心位置为画布中心;(4)画笔宽度为2,颜色为红色。

老马的程序人生 802

【电子学会】2022年06月Python三级 -- 编程题36

小明用冒泡排序算法编写了一段代码,请帮他把代码中红色标记的①②③处,补充完整。

老马的程序人生 604

【电子学会】2021年06月Python一级 -- 编程题36

求长方形的面积与周长。要求:(1)程序开始运行后,输入长方形的长(a),然后再输入长方形的宽(b);(2)程序会根据输入的数字给出长方形的面积和长方形的周长;(3)输出长方形的面积和周长,并且注明是面积还是和周长。

老马的程序人生 643

【电子学会】2022年03月Python二级 -- 编程题36

实现统计字符串中的单词和单词出现的次数要求如下:(1)统计的语句为:to be or not to be that is a question(2)要求统计该句中出现的所有单词和其出现次数。

老马的程序人生 818

python密码判断 2023年12月青少年编程电子学会python编程等级考试二级真题解析

python密码判断 2023年12月 python编程等级考试级编程题 一、题目要求 1、编程实现 密码判断:编写一段能够实现密码判断功能的代码 程序运行开始后,用户通过键盘输入密码(格式为字符串); 如果密码错误,让用户继续输入密码 如果密码正确,屏幕输出"密码正确,欢迎您!”,并终止循环,结束程序 正确的密码可以在程序中明确,无需用户输入。 2、输入输出 输入描述:输入密码(格式为字符串) 输出描述:输出“密码正确,欢迎您!”

青少年编程学习指导 1369

【电子学会】2020年09月Python二级 -- 编程题36

提示用户输入两个正整数,编程求出介于这两个数之间的所有质数并打印输出。显示格式为“*数是质数。注:质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其它自然数整除的数。

老马的程序人生 1158

【电子学会】2021年09月Python二级 -- 编程题36

日期转换编写一个程序,实现用户输入一个日期,格式为"月/日/年",如输入’05/21/2021’,程序输出日期为’May 21,2021’。

老马的程序人生 1014
上一篇: 一星级挑战:01 奖牌的数量
下一篇: 【电子学会】2022年06月Python二级 -- 编程题37
青少年编程小助手_Python
博客等级 码龄19年 2507粉丝 172原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青少年编程小助手_Python

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值