目录
python报名人数
一、题目要求
1、编程实现
2、输入输出
二、算法分析
三、程序代码
四、程序说明
五、运行结果
六、考点分析
七、 推荐资料
1、蓝桥杯比赛
2、考级资料
3、其它资料
python报名人数
2023年9月 python编程等级考试级编程题
一、题目要求
1、编程实现
中国电子学会主办的“全国青少年信息素养大赛”总决赛要开始了,组委会的老师要统计各个赛项报名的人数。请帮着写一个程序,实现该功能:统计时,输入各项编号表示对应的比赛:
1:Python编程挑战赛
2:开源鸿蒙主题赛
3:智慧物流挑战赛
0:表示录入完毕
要求:
- 循环执行
- 当输入错误数据,可以提示"没有此编号请重复输入"
- 当输入0后,自动统计所有项目的参赛人数,并输出出来;如下面的案例:
2、输入输出
输入描述:输入一个字符串
输出描述:输出这个字符串
输入样例:
请输入赛项编号:1
请输入赛项编号:2
请输入赛项编号:3
请输入赛项编号:2
请输入赛项编号:1
请输入赛项编号:1
请输入赛项编号:0
输出样例:
Python编程挑战赛:3人
开源鸿蒙主题赛:2人
智慧物流挑战赛:1人
友情提示:
由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。
二、算法分析
-
题目相对而言难度不大,方式方法也有很多
-
小兔子老师这里采用最常规的思路,循环输入相应的编号,然后统计每个编号对应赛项的人数,可以使用多分支语句和while循环进行实现
-
输入检测到0的时候就停止,然后输出对应赛项的人数
本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102
三、程序代码
sum1 = 0
sum2 = 0
sum3 = 0
while True:
n=input('请输入赛项编号:')
if n == '1':
sum1 += 1
elif n == '2':
sum2 += 1
elif n == '3':
sum3 += 1
elif n == '0':
break
else:
print('没有此编号请重新输入')
continue
print('Python编程挑战赛:'+str(sum1))
print('开源鸿蒙主题赛:'+str(sum2))
print('智慧物流挑战赛:'+str(sum3))
四、程序说明
- 首先,定义了三个计数器变量sum1、sum2、sum3,初始值都为0
- 然后,进入一个无限循环,直到用户输入的赛项编号为0时循环才会终止
- 在每次循环中,用户会被要求输入一个赛项编号,通过输入的赛项编号来判断应该增加哪个计数器的值
- 如果用户输入的赛项编号为1,则将sum1的值加1
- 如果为2,则将sum2的值加1
- 如果为3,则将sum3的值加1
- 如果用户输入的赛项编号不是1、2、3中的任何一个,则会打印提示信息"没有此编号请重新输入",然后继续下一次循环
- 当用户输入的赛项编号为0时,即退出循环
- 循环结束后,利用print输出函数打印每个赛项的计数器变量的值
五、运行结果
请输入赛项编号:1
请输入赛项编号:2
请输入赛项编号:3
请输入赛项编号:2
请输入赛项编号:1
请输入赛项编号:1
请输入赛项编号:0
Python编程挑战赛:3
开源鸿蒙主题赛:2
智慧物流挑战赛:1
六、考点分析
难度级别:一般,这题相对而言不大,关键在于循环输入并统计,具体主要考查如下:
- input函数:Python 中 input() 函数接受一个标准输入数据,返回为 string 类型。
- int函数:将传入的参数强制转换成整数
- 学会if条件判断语句的使用,满足一定条件才能执行后面的语句
- 学会if...else...双分支语句的使用,条件满足执行一种处理,不满足执行另一种处理
- if...elif...else:多分支语句的使用,满足不同的条件,进行不同的处理
- 学会while循环的使用:一般在不知道循环条件下推荐使用,条件不成立执行循环体,成立退出循环体
- print函数:用于打印输出,最常见的一个函数。
- 学会分析题目,算法分析,将复杂问题模块化,简单化,从中找到相应的解题思路
- 充分掌握分支语句、循环语句和简单算法知识的使用及输入输出函数的用法
PS:方式方法有多种,小朋友们只要能够达到题目要求即可!
七、 推荐资料
- 所有考级比赛学习相关资料合集【推荐收藏】
1、蓝桥杯比赛
-
蓝桥杯python选拔赛真题详解
-
蓝桥杯python省赛真题详解
-
蓝桥杯python国赛真题详解
-
历届蓝桥杯科技素养计算思维真题解析
2、考级资料
-
python等级一级真题解析【电子学会】
-
python等级二级真题解析【电子学会】
-
python等级三级真题解析【电子学会】
-
python等级四级真题解析【电子学会】
3、其它资料
-
初学python100例
- 历届蓝桥杯scratch国赛真题解析
- 历届蓝桥杯scratch省赛真题解析
- 历届蓝桥杯scratch STEMA选拔赛真题解析
- 历届蓝桥杯科技素养计算思维真题解析
- 画图-scratch编程考级99图
- 电子学会历年scratch等级考试一级真题解析
- 电子学会历年scratch等级考试二级真题解析
- 电子学会历年scratch等级考试三级真题解析
- 电子学会历年scratch等级考试四级真题解析
- 零基础学习scratch3.0【入门教学 免费】
- 零基础学习scratch3.0【视频教程 114节 免费】