-
第9届Python编程挑战赛初中组初赛真题剖析-2023年全国青少年信息素养大赛
全国青少年信息素养大赛(原全国青少年电子信息智能创新大赛)是“世界机器人大会青少年机器人设计与信息素养大赛”赛事之一,由中国电子学会主办,包含很多赛项,大赛自2013年举办,已连续成功举办八届,已正式入围“2022-2025学年面向中小学生的全国性竞赛活动名单”。 大赛旨在激发广大青少年的科学兴趣和想象力,培养钻研探究、创新创造的科学精神和实践能力,促进青少年科技创新活动的广泛开展,发现和培养一批…- 263
- 0
-
n的n次方-2022年全国青少年信息素养大赛Python国赛第8题
全国青少年信息素养大赛(原全国青少年电子信息智能创新大赛)是“世界机器人大会青少年机器人设计与信息素养大赛”赛事之一,由中国电子学会主办,包含很多赛项,大赛自2013年举办,已连续成功举办八届,已正式入围“2022-2025学年面向中小学生的全国性竞赛活动名单”。 大赛旨在激发广大青少年的科学兴趣和想象力,培养钻研探究、创新创造的科学精神和实践能力,促进青少年科技创新活动的广泛开展,发现和培养一批…- 119
- 0
-
统计连续字符-2022年全国青少年信息素养大赛Python国赛第7题
全国青少年信息素养大赛(原全国青少年电子信息智能创新大赛)是“世界机器人大会青少年机器人设计与信息素养大赛”赛事之一,由中国电子学会主办,包含很多赛项,大赛自2013年举办,已连续成功举办八届,已正式入围“2022-2025学年面向中小学生的全国性竞赛活动名单”。 大赛旨在激发广大青少年的科学兴趣和想象力,培养钻研探究、创新创造的科学精神和实践能力,促进青少年科技创新活动的广泛开展,发现和培养一批…- 74
- 0
-
组合取球-2022年全国青少年信息素养大赛Python国赛第6题
全国青少年信息素养大赛(原全国青少年电子信息智能创新大赛)是“世界机器人大会青少年机器人设计与信息素养大赛”赛事之一,由中国电子学会主办,包含很多赛项,大赛自2013年举办,已连续成功举办八届,已正式入围“2022-2025学年面向中小学生的全国性竞赛活动名单”。 大赛旨在激发广大青少年的科学兴趣和想象力,培养钻研探究、创新创造的科学精神和实践能力,促进青少年科技创新活动的广泛开展,发现和培养一批…- 83
- 0
-
邮票面值-2022年全国青少年信息素养大赛Python国赛第5题
全国青少年信息素养大赛(原全国青少年电子信息智能创新大赛)是“世界机器人大会青少年机器人设计与信息素养大赛”赛事之一,由中国电子学会主办,包含很多赛项,大赛自2013年举办,已连续成功举办八届,已正式入围“2022-2025学年面向中小学生的全国性竞赛活动名单”。 大赛旨在激发广大青少年的科学兴趣和想象力,培养钻研探究、创新创造的科学精神和实践能力,促进青少年科技创新活动的广泛开展,发现和培养一批…- 91
- 0
-
四位数密码-2022年全国青少年信息素养大赛Python国赛第4题
全国青少年信息素养大赛(原全国青少年电子信息智能创新大赛)是“世界机器人大会青少年机器人设计与信息素养大赛”赛事之一,由中国电子学会主办,包含很多赛项,大赛自2013年举办,已连续成功举办八届,已正式入围“2022-2025学年面向中小学生的全国性竞赛活动名单”。 大赛旨在激发广大青少年的科学兴趣和想象力,培养钻研探究、创新创造的科学精神和实践能力,促进青少年科技创新活动的广泛开展,发现和培养一批…- 144
- 0
-
借书问题-2022年全国青少年信息素养大赛Python国赛第3题
全国青少年信息素养大赛(原全国青少年电子信息智能创新大赛)是“世界机器人大会青少年机器人设计与信息素养大赛”赛事之一,由中国电子学会主办,包含很多赛项,大赛自2013年举办,已连续成功举办八届,已正式入围“2022-2025学年面向中小学生的全国性竞赛活动名单”。 大赛旨在激发广大青少年的科学兴趣和想象力,培养钻研探究、创新创造的科学精神和实践能力,促进青少年科技创新活动的广泛开展,发现和培养一批…- 53
- 0
-
韩信点兵-2022年全国青少年信息素养大赛Python国赛第2题
全国青少年信息素养大赛(原全国青少年电子信息智能创新大赛)是“世界机器人大会青少年机器人设计与信息素养大赛”赛事之一,由中国电子学会主办,包含很多赛项,大赛自2013年举办,已连续成功举办八届,已正式入围“2022-2025学年面向中小学生的全国性竞赛活动名单”。 大赛旨在激发广大青少年的科学兴趣和想象力,培养钻研探究、创新创造的科学精神和实践能力,促进青少年科技创新活动的广泛开展,发现和培养一批…- 781
- 0
-
分苹果-2022年全国青少年信息素养大赛Python国赛第1题
全国青少年信息素养大赛(原全国青少年电子信息智能创新大赛)是“世界机器人大会青少年机器人设计与信息素养大赛”赛事之一,由中国电子学会主办,包含很多赛项,大赛自2013年举办,已连续成功举办八届,已正式入围“2022-2025学年面向中小学生的全国性竞赛活动名单”。 大赛旨在激发广大青少年的科学兴趣和想象力,培养钻研探究、创新创造的科学精神和实践能力,促进青少年科技创新活动的广泛开展,发现和培养一批…- 235
- 0
-
Scratch晋级Python,一路要打通哪些关?
做少儿编程一段时间以来,慢慢地曹老师发现,开始有家长不满足只让孩子学Scratch了,这通常是对编程稍微知道一些的家长。 他们会问这样一个问题:孩子已经反复做了大量Scratch拖模块式的编程练习,什么时候才可以开始学习写代码啊? 这个问题,说实话,还真不是一句话能回答好的。 难回答,主要有主观和客观两个方面的原因。 主观上来讲,孩子,这个特殊的个体,他反复做了大量Scratch练习,到底学到了什…- 47
- 0
-
第8届Python编程挑战赛复赛真题剖析-2022年全国青少年信息素养大赛
全国青少年信息素养大赛(原全国青少年电子信息智能创新大赛)是“世界机器人大会青少年机器人设计与信息素养大赛”赛事之一,由中国电子学会主办,包含很多赛项,大赛自2013年举办,已连续成功举办八届,已正式入围“2022-2025学年面向中小学生的全国性竞赛活动名单”。 大赛旨在激发广大青少年的科学兴趣和想象力,培养钻研探究、创新创造的科学精神和实践能力,促进青少年科技创新活动的广泛开展,发现和培养一批…- 1.6k
- 0
-
从Scratch到Python 21 更复杂的程序结构
我们已经学习了模块,也学习了面向对象编程,以及如何使用第三方库,可以编写规模更大、逻辑更复杂一些的程序了。要编写这类程序,我们必须先掌握一些重要概念,分别是包、命名空间与作用域。 一、包 什么是包呢?包实际上就是一个文件夹。现实中我们文件资料太多,不容易分类查找的时候,我们会用不同的文件夹把它们分类整理;使用计算机时产生的文件,我们也会放到不同的文件夹,比如音乐文件、文档文件、视频文件等;对于编程…- 42
- 0
-
从Scratch到Python 20 用好现成的“轮子”
到目前为止,我们写程序还都是调用Python标准库,要么就是自己写代码。但掌握了“面向对象编程”之后,其实我们已经装备了强大的思想武器,那就是,我们最好不要从头开始实现代码,而是尽可能利用别人已经写好的程序,利用别人的劳动成果(当然是开源分享的,而不是盗窃别人的代码),这能够大大缩短开发时间,降低开发难度。 这种思想在软件开发中被称为“不要重复制造轮子”——像轮子这么通用的、成熟的东西,我们直接拿…- 137
- 0
-
从Scratch到Python 19 面向对象编程
本节我们来介绍“面向对象编程”。 面向对象编程是一种程序设计的思想,也是组织代码结构的一种方法。在我们当前学习的Python程序中,程序是由模块构成的,我们可以在模块里面实现自己的代码逻辑,还可以编写供其它模块调用的自定义函数,基本上我们编写程序的大部分工作就是在调用各种函数。但在面向对象编程中,”对象“是程序的基本单元,对象包含”属性“和”方法“,”属性“就是对象内部的数据,而”方法“就是对象处…- 225
- 0
-
从Scratch到Python 18 数学计算
在Scratch中,有这样一条不怎么常用但非常强大的指令: 它可以为我们完成许多数学计算工作。包括: 求绝对值 向下取整 向上取整 平方根 sin cos tan asin acos atan ln log e^ 10^ 实际上,这就是一个强大的数学函数库,在绘制一些复杂图形的时候,我们会用到里面的函数。这些函数要是我们自己用基本的运算指令来实现那可太麻烦了,直接用就行。 对应到Py…- 112
- 0
-
从Scratch到Python 17 时间处理
我们用Scratch编程的时候经常会处理与时间有关的逻辑,比如控制游戏倒计时,计算程序运行时间,让克隆体间隔一定的时间再出现等,一般用到的指令包括下面这些: 除了【等待…秒】和【计时器归零】外,其它几个都是系统定义好的变量,用来直接获取时间数据的,使用非常方便。那么在Python中如何实现这些功能呢?我们需要用到标准库的time模块,它提供了一些与时间相关的函数,帮助我…- 93
- 0
-
从Scratch到Python 16 小游戏:逃离僵尸岛
我们今天再来开发一个小游戏,叫做”逃离僵尸岛“。听起来名字很吓人,其实这就是一个猜数字的小游戏,这个小游戏的逻辑也很简单,我们曾经用Scratch很轻松地实现它:生成一个随机数字,给你若干次机会,每次输入数字,计算机会提示你猜大了还是小了,如果你能在要求的次数内猜中,游戏胜利。后来我们还学了一个逻辑相反的游戏,让计算机来猜我们想的一个随机数,我们会告诉计算机采用”二分查找“的方式来猜,就是每次在最…- 213
- 0
-
从Scratch到Python 15 石头剪刀布
石头剪刀布这个小游戏我们在学习Scratch的时候已经写过了,这次我们用Python来实现它,并复习前面学习的Python知识。 程序分析 石头剪刀布游戏的规则很简单,其实就是两个变量的比较和判断问题,其中一个变量从计算机从“石头”、“剪刀”、”布“中随机挑选的,另一个是玩家挑选的,因此我们可以想到,把”石头“、”剪刀“、”布“放到一个列表中,计算机可以使用前面我们学习的random库提供的cho…- 85
- 0
-
从Scratch到Python 14 文件读写
上节课讲到字典,我们用循环遍历字典并输出了成绩,在屏幕上显示出来。假如你是学习委员,现在老师让你把程序的计算结果发给他,你会怎么处理? 你当然不能把程序发给老师,老师不一定安装Python的开发环境;如果用QQ或微信,也不是长久保存信息的方法。这种情况下,我们就需要用文件的方式来保存和传递数据了。 其实,我们在使用计算机的时候,就在不断地和各种各样的“文件”打交道,以前学习Scratch的时候,我…- 43
- 0
-
从Scratch到Python 12 模块与模块化
使用Scratch编写画笔类应用时,我们必须打开Scratch的“选择扩展”窗口,除了画笔,还有音乐、视频侦测、乐高机器人等: 你可以根据需要把扩展加载到Scratch的积木中,就可以调用它们提供的积木了: Python中我们是怎么实现“扩展”的呢?回顾前面我们调用小海龟绘制图形的程序: import turtle turtle.shape(…- 132
- 0
-
从Scratch到Python 13 字典
我们已经知道,在处理具有多个元素的数据时,我们一般会使用列表。比如,用一个列表存储姓名,一个列表存储语文成绩,一个存储数学成绩,一个存储英语成绩。如果要检索某位同学的所有成绩,我们一般会先在“姓名”列表中查询这位同学的索引(也就是从0开始的序号),找到之后,根据同一索引号去其它三个列表中检索出他的成绩。不管是以前使用Scratch还是现在用Python,我们已经熟悉了这种处理方式。问题是,这种处理…- 83
- 0
-
从Scratch到Python 11 异常处理
在使用Scratch编程时,我们基本上不会遇到什么“错误”,除了极少数的情况(比如你调用了没有退出条件的递归函数),Scratch本身会出现问题之外,我们的程序不会说因为你写错了一点东西就停止运行,最多给你返回和预期不同的结果(比如,你非要让一个字符串和数字相加,Scratch只好忽略字符串)。毕竟Scratch面向的是刚刚开始学编程的孩子们,如果动不动就抛出一个错误,让程序停止运行,估计会让很多…- 36
- 0
-
从Scratch到Python 10 Python中的“自制积木”
在使用Scratch编程的时候,我们为了把具有通用价值的积木组合起来,让别的指令调用,会编写“自制积木”。 在上图中,我们定义了一个名字是“求和”的自制积木,它接受两个输入项,并把这两个输入项的值加起来输出。在这个例子中,自制积木的优势并不是很明显,因为我们的程序规模小,逻辑也简单。但如果是一个复杂的程序,我们要多次用到同样的逻辑时,通过自制积木,不仅减少编程的工作量,…- 279
- 0
-
从Scratch到Python 09 分支与循环的应用
这一节我们不讲新的知识,我们通过几个常见的例子,来进一步强化掌握分支和循环的应用。 一、打印1-100之间的所有偶数 先看代码: for i in range(1, 101): if i % 2 == 0: print(i, end=',') 这是个特别简单的三行小程序,相信你能够马上看明白。唯一以前没接触过的是print()的end参数。为什么要设置end=',…- 49
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!