2020年12月蓝桥杯蓝桥Python(省赛)中/高级
省赛
2020
2024-01-15 19:19:21
65次
一、单选题
二、编程题
提示信息:
给定一个字符串(只包含小写字母),按照从第start位开始每间隔step位的规则,对字符串对应位置上的字符进行输出。
例如:字符串为abcdefg,start为2,step为2,就是从字符串abcdefg的第2位字符“b”开始,每次间隔2个字符,输出字符串对应位置上的字符,故输出的结果为b,e。
编程实现:
第一行输入一个字符串(只包含小写字母),第二行输入两个正整数且正整数之间以一个空格隔开,第一个正整数作为开始位置(start),第二个正整数作为间隔的字符数(step)。输出字符串对应位置上的字符,且字符之间以英文逗号隔开。
输入描述:
第一行输入一个字符串(只包含小写字母)
第二行输入两个正整数且正整数之间以一个空格隔开
输出描述:
输出字符串对应位置上的字符,且字符之间以英文逗号隔开
样例输入:
abcdefg 2 3
样例输出:
b,f
【知识点】 蓝桥杯Python中/高级
编程实现:
输入N个正整数且正整数之间以一个逗号隔开,统计N个正整数中出现过的数字,以及每个数字重复出现的次数,将数字按出现次数由高到低进行排列(相同次数不分先后顺序)并输出,输出的数字之间以英文逗号隔开。
例如:输入的正整数为8,8,7,7,7,6,共出现了3个正整数为8、7、6。其中8出现了2次,7出现了3次,6出现了1次,按照次数由高到低排序后,输出的结果为7,8,6。
输入描述:
输入N个正整数且正整数之间以逗号隔开
输出描述:
输出所有出现过的数字,按照出现次数由高到低排序,数字之间以英文逗号隔开
样例输入:
8,8,7,7,7,6
样例输出:
7,8,6
【知识点】 蓝桥杯Python中/高级
编程实现:
输入一个正整数N(10<N<1000),然后将N分解成 3 个各不相同的正整数,即3 个正整数之和为N。且要求每个正整数中都不包含数字 2 和 4。输出一共有多少种不同的分解方法。
例如:输入的正整数N为:12
将12分解为3个不同的正整数,且每个正整数都不包含数字 2 和 4为:1,3,8和1,5,6。
一共有两种分解方法。
注意:数字相同顺序不同的算一种分解方法。
输入描述:
输入一个正整数N(10<N<1000)
输出描述:
输出一共有多少种不同的分解方法
样例输入:
12
样例输出:
2
【知识点】 蓝桥杯Python中/高级
