2022年Python国赛试卷

从PDF导入:2022年Python国赛试卷

Python 60分钟 总分 100.0 10 题
试卷题目预览
第1题 中级 10.0分 编程
分苹果


【题目背景】
把一堆苹果分给n个小朋友,每个人拿到的苹果数量不同,并且每个人至少有一个。任意输入小朋友的数量n,问这堆苹果至少应该有多少个。

【输入描述】
任意输入小朋友的数量n

【输出描述】
输出这堆苹果至少应该有多少个

【样例输入】
3

【样例输出】
6
注意:input( )内不添加任何参数。

第2题 中级 10.0分 编程
韩信点兵

第3题 中级 10.0分 编程
借书问题

第4题 中级 10.0分 编程
四位数密码
第5题 中级 10.0分 编程
邮票面值


【题目背景】
我们在寄信的时候都要贴邮票,在邮局有一些小面值的邮票,通过这些小面值邮票中的一张或者几张的组合,可以满足不同邮件的不同邮资。已知每个信封上最多能贴5张邮票,邮票的种类至少需要3种,任意输入一个数字n代表邮票的种类,然后依次输入n个数字代表不同种类的邮票面值,计算并输出每个信封上可以构成的邮资的最大值。

【输入描述】
第一行输入一个数字n代表邮票的种类;然后依次输入n行数字代表n个不同种类的邮票面值;

【输出描述】
输出每个信封上可以构成的邮资的最大值。

【样例输入】
4
1
2
3
4

【样例输出】
17
注意:input( )内不添加任何参数。

第6题 中级 10.0分 编程
:取球
第7题 中级 10.0分 编程
统计连续字符
第8题 中级 10.0分 编程
n 的 n 次方
第9题 中级 10.0分 编程
海盗搜身


【题目背景】
—群渔民被海盗抓住了,依次坐在编号为1~n的凳子上,其中有一个人身上 有藏宝图。现在海盗想要找那个身上带着宝藏的渔民,海盗先将1号凳子上面的人搜身,没找到就隔1个凳子,将3号凳子上面的人搜身,没找到就隔2个凳子,将6号凳子上面的人搜身。以后每次多隔一个凳子去搜索. . . . . .这样下去找了100次没找到,最终放弃了把渔民释放了。任意输入一个数字n(5 <= n <= 20)代表渔民的数量,依次输出哪些编号的渔民不会被搜身。

【输入描述】
任意输入一个数字n(5 <= n <= 20)代表渔民的数量

【输出描述】
依次输出哪些编号的渔民不会被搜身,每行一个

【样例输入】
10

【样例输出】
2
4
7
9
注意:input( )内不添加任何参数。

第10题 中级 10.0分 编程
父与子

💬