第13 届蓝桥杯 Python 青少组中 / 高级组选拔赛( STEMA ) 2021 年 11 月
27日真题
题目总数: 5 总分数:128
编程题
第 1 题 问答题
编程实现:
给定一个正整数 N ,求 N 除以 3 的余数。
输入描述:
输入一个正整数N
输出描述:
输出N 除以 3 的余数
样例输入:
样例输出:
第 2 题 问答题
编程实现:
给定一个字符串,判断字符串的长度是奇数还是偶数。
输入描述:
输入一个字符串
输出描述:
如果字符串长度为偶数输出数字 “0” ,否则输出数字 “1”
样例输入:
样例输出:
5
2
Hello,python
第 3 题 问答题
编程实现:
给定N 个正整数,判断 N 个正整数中,哪些正整数各个位数上的数字和为 10 ,并输出这些正整数,若没有正整
数满足条件,则输出0 。
例如:输入4 个正整数: 19 , 20 , 21 , 28 ,其中 19 和 28 的个位和十位上的数字相加和为 10 ,输出 19 , 28 。
输入描述:
输入N 个正整数,正整数之间用一个英文逗号隔开
输出描述:
输出N 个正整数中各个位数上的数字和为 10 的正整数,正整数之间用一个英文逗号隔开,若没有正整数满足条
件,则输出0
样例输入:
样例输出:
第 4 题 问答题
提示信息:
回文数:设 n 是一任意自然数。若将 n 的各个位数上的数字反向排列所得自然数 n1 与 n 相等,则称 n 为一回文数。
例如:若n=1234321 ,则称 n 为一回文数。
平方回文数:指一个数不仅是回文数,并且这个数还是某一个数的平方。
例如:121 ,是一个回文数,并且是 11 的平方数。
编程实现:
给定一个正整数M ( 100<M<2000 ),输出 100 到 M 之间(包含 M )的平方回文数的个数。
例如:M 为 150 ,则在 100 到 150 之间的平方回数有 1 个,为 121 ,输出 1 。
输入描述:
输入一个正整数M
输出描述:
输出100 到 M 之间(包含 M )的平方回文数的个数
样例输入:
样例输出:
0
19,20,21,28
19,28
150
1
第 5 题 问答题
编程实现:
小明去游乐场玩飞镖扎气球的游戏,一共有 n 个气球,依次排成一行,每个气球上有一个数字,表示这个气球
的分值。
游戏计分规则:
1、戳破 1 个气球,将获得其本身及左右相邻气球,共三个分值相乘的分数;
2、如果戳破的气球左边或右边没有气球,则获得其本身及相邻气球,共两个分值相乘的分数;如果被戳破的
气球左边和右边都没有气球(是最后一个被戳破的气球),则这个气球本身的分值作为分数。
3、已经被戳破的气球不再计算。
飞镖数量不限,可以任意选择顺序戳破气球,根据计分规则,争取使得游戏最后得分最高。
例如:一共有 3 个气球,分值分别为 2 , 4 , 6 。
若想获得最高得分:
1)先戳破 4 ,得分为 2X4X6=48 ;
2)再戳破 2 ,得分为 2X6=12 ,累计得分 60 ;
3)再戳破 6 ,得分为 6 ,累计得分 66 ;
最后总得分为66 ,为最高得分。
输入描述:
输入n 个正整数,表示气球的分值,且正整数之间以一个英文逗号隔开
输出描述:
输出正整数,表示戳破所有气球后获得的最高分数
样例输入:
样例输出:
2,4,6
66
第13届蓝桥杯Python青少组中_高级组选拔赛(STEMA)2021年11月27日真题,2021年11月蓝桥杯青少组STEMA选拔赛Python中高级组真题