Advertisement

2022年全国青少年信息素养大赛(Python)复赛真题,包含答案

阅读量:

这份文档涵盖了Python初赛的真题,并涉及到了Python编程的基础概念。具体而言,则包含变量、函数与条件判断相关的内容以及循环结构的应用,并且还涉及了模块导入与使用的方法。

标识符:涵盖其作用域与取值范围之说明,
包含对其初始赋值及后续更新操作的规定,
涉及对其逐步增加或减少数值的具体方法。

- 函数:包括函数的定义、函数的调用、函数的参数、函数的返回值等。

- 条件语句:包括if语句、elif语句、else语句、while语句、for语句等。

- 循环语句:包括for语句、while语句、do-while语句等。

- 导入库:包括from语句、import语句、导入库的用法等。

- 顺序结构:包括顺序结构、条件结构、循环结构等。

除了外, 该文档还涵盖了若干典型编程问题及其应对策略. 其中具体包括例如代码补全功能, 规范的变量命名规范以及如何避免无限循环的问题. 此份文档在备考Python一级赛次考试中提供了极大的参考价值.

2022 年全国青少年信息素养大赛复赛真题

1

小明特意叫上四位同学一同出游,并将一盒新鲜草莓均分后与大家共享。在玩某项游戏时总是以失败告终。

入草莓的数量 n ,输出每个人可以分到几颗草莓,最后剩下了几颗。

注意:

input() 内不添加任何参数

仅当完全正确时才允许提交。
如果无法进行提交操作,则表明答题存在错误。
可立即检查答题情况。

仅当完全正确时才允许提交。
如果无法进行提交操作,则表明答题存在错误。
可立即检查答题情况。

查并修改

输入样例:

28

输出样例 : :

5

3

2

商店铅笔优惠销售标准:购买 8 支以内(含),每支售价 0.8 元,超过 8 支部

分,每支售价 0.7 元。任意输入购买的铅笔总量 n ,输出总金额。

注意: input() 内不添加任何参数

仅在完全正确的情况下才能提交

查并修改

输入样例:

11

输出样例:

8.5

3

输入一个正整数 n ,如果是四位数,则分别输出这个数千位、百位,十位和个

分别有多少?如果是两位数的,请输出个位上的数字是什么?如果不是一个两位数或四位数的?

数,则输出 no 。

注意:

input() 内不添加任何参数

只有完全正确才可提交,若无法点击提交,说明答题存在错误,可及时进行

检查并修改

输入样例 1 : 2345

输出样例:

2

3

4

5

输入样例 2 :

23

输出样例:

3

输入样例 3 :

666

输出样例:

no

[ 参考代码 ]

4

任意输入一个整数 n ,输出一个 n 行的的图案,每行都是由数字 + 空格 + 号组

成, 号后无空格。 注意:

input() 内不添加任何参数

仅当完全正确时才能提交。如果无法点击提交,则表明答题有误,请立即检查。

查并修改

输入样例:

5

输出样例:

0 ****** ***

1 ****** *

2 *****

3 ***

4 *

5

已知:将缺憾数定义为指该数值加1之后必然可表现为另一数值的平方形式,并且与之相比较

如 8 和 99 就是两个缺憾数:

8 + 1 = 3 ^ 2

99 + 1 = 10 ^ 2

给定任意两个正整数 m 和 n ,依次输出 m 和 n 这两个数字范围内的全部缺陷

数。

注意:

input() 内不添加任何参数 输入样例:

48

10

输出样例:

15

24

35

如果不熟悉 ** 运算的话,可以使用循环逐个来判断,相对来说,代码会麻烦

一些。

6

同学们正在练习列队,从第一个人开始按编号 1 、 2 、 … 、 n(n<1000) 报数,开

全体人员均面向前方站立,并依次进行以下操作:首先进行第一轮报数统计,在编号为偶数(即2的倍数)的同事中实施统一动作——向后转;随后按照预设流程继续后续步骤。

在第二次报数时, 编号为 3 的倍数组成的同学完成一次向后转的动作; 在第三次报數時, 编号為 5 的倍数组成的同学也完成一次向後轉的作用

执行一次向后转指令并输入数字n,请依次列出所有最终仍面向前方的同学学号

注意:

在input()函数内部省略所有参数设置,并仅当答案正确时才允许提交。如果无法执行提交操作,则可能是因为回答错误。建议及时检查以确保无误。

查并修改

输入样例:

10

输出样例:

1

6

7

10

全部评论 (0)

还没有任何评论哟~