2026年全国青少年信息素养大赛数字守艺人Python编程挑战赛模拟(一)
剩余时间 --:--:--
单选题 共 10 题
1.

返回商和余数的函数是()

2.

枚举算法的核心是()

3.

字典 info={"name":"悟空","h":30},取h正确的是()

4.

能正确生成1~5平方数列表的是()

5.

对列表 [8,12,5,15,9] 升序排序的是()

6.

属于排序算法的有()

7.

可存储非遗数据的有()

8.

列表与元组说法正确的有()

9.

常用内置函数有()

10.

可分割字符串的有()

编程题 共 4 题
1.

剪纸成本智能计算器 

【题目描述】

剪纸工坊每卷红纸总价 total 元,可裁剪 count 张。请编写函数 calc_cost 返回单张成本(整除)。主程序输入两个整数,输出单张成本。

【输入格式】

输入两个整数

【输出格式】

输出一个整数

1. 定义函数 calc_cost,接收两个参数 total 和 count。

2. 在函数内部执行整除运算,使用 total // count 得到单张成本。

3. 函数返回该整除结果。

4. 主程序中读取输入的两个整数,分别赋值给 total 和 count。

5. 调用 calc_cost 函数并传入两个输入值。

6. 输出函数返回的结果。

2.

非遗工坊智能排期优化(递归快排) 

【题目描述】

工坊有陶艺、剪纸、刺绣等任务,输入任务名与耗时,用递归快速排序按耗时升序排列,输出最优排期。

 【输入格式】

一行输入任务名与耗时交替 【输出格式】输出按耗时升序的排期

样例输入 1: 剪纸 20 陶艺 50 刺绣 30 

样例输出 1: 优化排期:剪纸 (20) 刺绣 (30) 陶艺 (50)

 将输入字符串按空格分割,提取任务名与耗时,组成包含名称和时间的结构化数据序列。定义递归快速排序函数,以耗时为排序键,选取基准元素,将序列划分为小于等于基准和大于基准的两部分,递归处理子区间,实现升序排列。排序完成后,按顺序输出每个任务的名称与耗时,格式为‘任务名 (耗时)’,各任务间用空格分隔,前缀添加‘优化排期:’。

3.

节气诗词筛选系统 

【题目描述】

二十四节气是非遗。节气列表:["立春","雨水","惊蛰","春分","清明","谷雨"]。输入多行诗词,以 end 结束,输出包含的节气。 

【输入格式】

一行输入文本,末尾带 end

【输出格式】

输出匹配到的节气 

样例输入 1:

 立春到清明踏青 end 读取输入文本,逐行处理直至遇到end标记;对每一行,遍历预定义的节气列表,检查当前行是否包含列表中的任意节气名称;若包含,则记录该节气;避免重复输出相同节气;持续处理所有输入行,直到结束条件触发。

4.

皮影匠人工时统计器 

【题目描述】

匠人每天制作皮影,输入 n 个工时(分钟),统计总工时、平均工时(保留 1 位小数)、最长工时。使用函数实现。

【输入格式】

一行输入 n 个整数 【输出格式】输出总工时、平均工时、最长工时

1. 定义函数接收工时列表作为参数;

2. 使用内置函数或循环计算总和、最大值;

3. 计算平均值并保留一位小数,使用格式化或四舍五入方法;

4. 返回总工时、平均工时、最长工时三个结果;

5. 主程序读取输入,解析为整数列表,调用函数并输出结果。

C++ 编辑器
输入
输出