蓝桥杯Python编程模拟题讲解
模拟十一:STEMA考试编程题Python 模拟练习试卷(初级组)
STEMA考试第二部分为编程题,测试考生的编程能力,Python组的考试此部分包括4-6道编程题目。
(11-1)编程第一题
【编程实现】
分别输入两个正整数M、N,输出M到N之间(含M、N)所有可被7整除,但不是5的倍数的数字,并以逗号分隔按顺序打印在一行。
输入描述:分别输入两个正整数M、N
输出描述:输出M到N之间(含M、N)所有可被7整除,但不是5的倍数
的数字,并以逗号分隔按顺序打印在一行
【样例输入】
100
147
【样例输出】
112,119,126,133,147
(11-2)编程第二题
【编程实现】
输入一行字符,分别统计出其英文字母、空格、数字和其它字符的个数并输出。
输入描述:输入一行字符
输出描述:按英文字母、空格、数字和其它字符的顺序输出其对应的个数
【样例输入】
a1 b2 c d4 !!! 5
【样例输出】
4
5
4
3
(11-3)编程第三题
【编程实现】
有n个人围成一个圈,按顺序排好号。然后从第一个人开始报数(从1到3报数),报到3的人退出圈子,然后继续从1到3报数,直到最后留下一个人游戏结束,问最后留下的是原来第几号。
输入描述:输入一个正整数n
输出描述:输出最后留下的是原来的第几号
【样例输入】
5
【样例输出】
4
(11-4)编程第四题
【编程实现】
计算某个电梯的用电量。
电梯可到达最低楼层为地下 3 层(-3),最高为地上 12 层(12),中间没有0 层;电梯向上运行时每上升 1 层消耗 1 单位电量,向下运行时每下降 1 层消耗 0.3单位电量;
请你通过输入的某段时间内电梯停过的楼层顺序,计算电梯消耗了多少单位
电量。
输入描述:N 个数字(2<=N<=10),数字间以逗号分隔,代表电梯停过的楼
层[-3,12];
输出描述:电梯消耗的单位电量数;
【样例输入】
1,11,1
【样例输出】
13.0
模拟十二:STEMA考试编程题Python 模拟练习试卷(中级组)
STEMA考试第二部分为编程题,测试考生的编程能力,Python组的考试此部分包括4-6道编程题目。
(12-1)编程第一题
【编程实现】
输入一个字符串(N),输出该字符串的长度。
输入描述:输入一个字符串N
输出描述:输出该字符串的长度
【样例输入】
abcd
【样例输出】
4
(12-2)编程第二题
【提示信息】
小蓝家的灯是拉线型开关的,拉一次灯开,再拉一次灯关,未拉之前灯是熄灭状态。
【编程实现】
输入一个正整数M(1<M<100),作为小蓝拉灯的次数,判断拉灯M次后,灯是点亮状态还是熄灭状态。
输入描述:输入一个正整数M作为拉灯的次数(1<M<100)
输出描述:如果灯是点亮状态输出整数“1”,如果灯是熄灭状态输出整数
“0”。
【样例输入】
5
【样例输出】
1
(12-3)编程第三题
【编程实现】
小蓝的学校组织了一场演讲比赛,有8位评委对参赛选手进行打分。打分规则是去掉8位评委中最高分和最低分后,计算出剩余6位评委分数的平均值(保留两位小数)作为最后得分。
小蓝同学也积极参加了本次演讲比赛,请你帮小蓝计算一下她的最后得分。
输入8个整数(0<=输入整数<=100)分别以逗号隔开作为8位评委对小蓝同学的打分,请按照打分规则计算出小蓝的最后得分并输出。
输入描述:输入8个整数(0<=输入整数<=100),分别以逗号隔开
输出描述:输出小蓝的最后得分(注意,保留两位小数)
【样例输入】
50,90,55,78,52,68,66,93
【样例输出】
68.17
(12-4)编程第四题
【编程实现】
用户输入一个正整数N(3<=N<=9)。从0到N之间的所有正整数(包含0和N)中选择三个,组成一个三位数(0不能作为百位数),且这个三位数为奇数,请计算出共有多少种满足条件的三位数组合。(注意:组成的每个三位数各个位上的数字不能重复)
输入描述:输入一个正整数N(3<=N<=9)
输出描述:输出满足条件的三位数组合的个数
【样例输入】
3
【样例输出】
8
【上述输入输出样例的进一步解释】
用户输入的正整数,即样例输入为3,也就是将0、1、2、3四个数字进行组
合。符合要求的三位数为:103、123、203、213、201、231、301、321共8
个,所以样例输出为8。
(12-5)编程第五题
【编程实现】
回文数是指一个像14641这样“对称”的数,即:将这个数的各位数字按相反的顺序重新排列后,所得到的数和原来的数一样。请编程求不同位数数字的回文数的个数。
用户输入一个正整数M(2<M<7),M作为回文数的位数。要求输出M位的
回文数共有几个及这些回文数中有几个包含数字99。
输入描述:输入一个正整数M
输出描述:第一行输出回文数的个数;第二行输出M位的回文数中包含数字
99的有几个。
【样例输入】
3
【样例输出】
90
1
模拟十三:STEMA考试编程题Python 模拟练习试卷(初级组)
STEMA考试第二部分为编程题,测试考生的编程能力,Python组的考试此部分包括4-6道编程题目。
(13-1)编程第一题
【编程实现】
输入一个字符串,然后将这个字符串输出。
输入描述:输入一个字符串
输出描述:输出这个字符串
【样例输入】
abc
【样例输出】
abc
(13-2)编程第二题
【提示信息】
小蓝家的灯是拉线型开关的,拉一次灯开,再拉一次灯关,未拉之前灯是熄灭状态。
【编程实现】
输入一个正整数N,判断N是奇数还是偶数。如果N是奇数则输出“1”,
如果N是偶数则输出“0”。
输入描述:输入一个正整数N
输出描述:如果N是奇数则输出“1”,如果N是偶数则输出“0”
【样例输入】
4
【样例输出】
0
(13-3)编程第三题
【编程实现】
输入一个正整数N,输出1到N之间所有正整数的和(包含1和N)。
输入描述:输入一个正整数N
输出描述:输出1到N之间所有正整数的和(包含1和N)
【样例输入】
2
【样例输出】
3
(13-4)编程第四题
【编程实现】
连续输入5个正整数(正整数之间以英文逗号隔开),然后将五个正整数按照从大到小的顺序输出(输出排序后的正整数之间以英文逗号隔开,相同大小的正整数并列输出)。
输入描述:输入5个正整数以英文逗号隔开
输出描述:将5个正整数按照从大到小的顺序输出,正整数之间英文逗号隔
开
【样例输入】
3,2,5,5,4
【样例输出】
5,5,4,3,2
模拟十四:STEMA考试编程题Python 模拟练习试卷(中级组)
STEMA考试第二部分为编程题,测试考生的编程能力,Python组的考试此部分包括4-6道编程题目。
(14-1)编程第一题
【编程实现】
输入一个正整数,输出这个正整数是一个几位数。
输入描述:输入一个正整数
输出描述:输出这个正整数是一个几位数
【样例输入】
12
【样例输出】
2
(14-2)编程第二题
【编程实现】
给定一个正整数,然后分行输出这个正整数奇数位上的数(个位数为第一位)。
输入描述:输入一个正整数
输出描述:分行输出这个正整数奇数位上的数
【样例输入】
123
【样例输出】
3
1
(14-3)编程第三题
【提示信息】
平方是一种运算,比如:a的平方表示a×a。
例如:2的平方为4 (也就是2*2的积)
例如:4的平方为16 (也就是4*4的积)
【编程实现】
输入一个正整数N(N<30),输出1到N(包含1和N)之间所有正整数的平方,
且所输出的平方数之间以英文逗号隔开。
输入描述:输入一个正整数N(N<30)
输出描述:输出1到N之间所有正整数的平方数,且所输出的平方数之间以
英文逗号隔开
【样例输入】
3
【样例输出】
1,4,9
(14-4)编程第四题
【提示信息】
倍数与约数:如果a能被b整除,a就叫做b的倍数,b就叫做a的约数。约
数和倍数都表示一个整数与另一个整数的关系,不能单独存在。
最大公约数:几个整数中公有的约数,叫做这几个数的公约数;其中最大的
一个,叫做这几个数的最大公约数。
举例:12、16的公约数有1、2、4,其中最大的一个是4,所以4是12与16
的最大公约数。
最小公倍数:几个自然数公有的倍数,叫做这几个数的公倍数,其中最小的
一个,叫做这几个数的最小公倍数。
举例:4的倍数有4、8、12、16,……,6的倍数有6、12、18、24,……,4
和6的公倍数有12、24,……,其中最小的是12,所以4和6最小公倍数为
12。
【编程实现】
分别输入两个正整数(1<正整数<201),输出这两个正整数的最大公约数M及
最小公倍数N(注:M和N之间以一个英文逗号隔开)。
输入描述:第1行输入第一个正整数
第2行输入第二个正整数
输出描述:输出这两个正整数的最大公约数M及最小公倍数N(M和N之间
以一个英文逗号隔开)
【样例输入】
4
6
【样例输出】
2,12
(14-5)编程第五题
【提示信息】
一个正整数如果任何一个数位小于等于右边相邻的数位,则称为一个数位递增数。
例如:
1135是一个数位递增数
1024不是一个数位递增数
【编程实现】
输入一个正整数 n(10<n<10001),输出10到n (包含10和n)中有多少个数位递增数。
输入描述:输入一个正整数 n(10<n<10001)
输出描述:输出10到n中有多少个数位递增数
【样例输入】
15
【样例输出】
5
【上述输入输出样例的进一步解释】
用户输入的正整数,即样例输入为15,10到15之间的数位递增数有:11、
12、13、14、15。所以样例输出为5。

添加 家长论坛微信
全部 0条评论