风火轮编程素养摸底评估测验题

Python海龟宝典含200多个原创的用turtle模块制作的创意程序,原名《Python趣味编程200例》。准备参加全国创意编程与智能设计大赛的同学们可以用来做参考。

以下题目可以用Scratch或者Python作答。先在计算机桌面上建立自己姓名的文件夹,把所答的程序放在这个文件夹中。如第一题目叫“变量与随机数”,那么文件名就是“变量与随机数.py”或者“变量与随机数.sb2”。 所答程序逻辑越清晰,代码最简洁,解决方案越佳者评估得分更高。

 

  1. 变量与随机数 

产生两个整数,范围是1到1000,如果它们的乘积大于1000,就输出它们的和,否则输出它们的积。

(Scratch用”说话”积木标明行显示)

 

2.圆的面积 

编写程序,程序运行后要求输入圆的半径,然后经过计算后会输出圆的面积。

(用Scratch作答的话,可以侦测里面的询问…并等待来接收用户输入,用外观的说话积木进行显示输出,下同)

 

3.求平均分 

编写程序,程序运行后要求输入三门功课的成绩,然后经过计算后输出平均分。

 

4.把5的倍数输出到列表 

编写程序把1000以内所有5的倍数放在一个列表中。

(Scratch答题的话可以先手工建立一个空列表)

 

5.判断闰年 

编写程序,要求用户输入一个年份,输出这个年份是否是闰年。

如果是闰年,则显示yes,否则显示no。

所谓闰年就是能被4整除但不能被100整除,或者能被400整除的年份。

 

6.交换数据 

编写程序,要求用户输入两个数,程序会交换它们的大小。

 

7.三数找最大 

编写程序,让计算机随机产生三个从1到1000的整数分别叫a,b,c,输出最大的那个数据(不考虑相等的情况)。

 

8.二进制 

二进制是最简单的数字系统,其中只包含两个数字:0和1。

如果要表示十进制的2,则用10,如果要表示3,则用11表示,

如果表示4,则用100表示,即逢二进一。

请用Scratch或者Python输出十进制0到9的十个二进制表示。

即输出0,1,10,11,100……。(省略号的补充下即可,用Scratch可以让角色依次报出。)

 

9.正多边形 

编写程序,定义一个画正多边形的函数(用Scratch则用自定义积木块)。

它有两个参数,一个叫n,表示边数。另一个叫length表示边长。

调用它在区域范围宽480,高360内画10个边数,边长各不相同的正多边形。

 

  1. 画二叉树

 用scratch或者python画出以下图形,基本相似即可。

python画二叉树

 

 

  1. 三角形的分类

    三角形分为等边三角形,等腰三角形和不等边三角形。编制程序输入三条边的长度,判断它们能否组成哪种类型的三角形,或者不能组成三角形。输出为“等边三角形”,“等腰三角形”,“不等边三角形”及“不能组成三角形”即可。

 

  1. 十二生肖判定

    输入年份,判断它的生肖。已知2000年是龙年,依次是蛇马羊猴,鸡狗猪鼠牛,虎兔。

 

  1. 定义求正多边形面积的函数。 ( Scratch则为自定义积木,下同)

     正多边形的面积公式是:  (n * length * length )  /  ( 4 * (π / n) )

其中 n表示正多边形的边数,length表示正多边形的边长,π表示圆周率。

 

  1. 摄氏温度转华氏温度

     小知识:  把摄氏温度值乘以1.8再加上32,即得到华氏温度所表示的温度值。

编制程序输入摄错温度数值,输出华氏温度数值,返过来输入华氏温度值,亦能输出摄氏温度值。

 

  1. 交换列表头与尾数值

    程序运行后会生成一个有10个数据的列表,每个整数的范围是1到1000。

接着程序会显示第一个数据和最后一个数据的值,然后交换它们的值,再次显示首尾数据的值。

 

  1. 判断回文字符串

     从键盘输入一个字符串,如12321,判断它是否是回文字符串,如果是则显示yes,否则显示no。所谓回文字符串是正念和反念都是一样的字符串。

17 . 反序列表

     程序运行后会生成一个有10个数据的列表,每个数据的范围是1到1000。

接着程序显示列表所有数值,然后把列表所有元素反序,再次显示列表所有数值。

(如果用Python作答,则不要用内置的命令回答,下同。)

  1. 二次函数的根

二次函数是y=ax²+bx+c,参考以下例图,编制作程序求二次函数的根。具体步骤为,程序运行时先要求输入三个数,分别是a,b,c。然后会算出delta = b*b – 4*a*c的值,再根据delta的值算出这三个数所对应的二次函数的根,最后用turtle模块先画好坐标轴,再画出这个二次函数的图像,自变量x的范围是-100到100。

附,二次函数求根公式:,提示::求平方根用math.sqrt命令。先导入math模块即可使用。

 Python二次函数求根

19. 算三角形的面积

 程序运行后要求输入三个坐标点,先判断这三个坐标点能不能组成一个三角形,

如果能组成,则把它画出来,并且运用海伦公式输出面积。

三个坐标点可以用x1,y1, x2,y2,x3,y3表示。海伦公式为:

其中p是周长的一半,a,b,c分别表示三条边的长度。

 

  1. 计算点积

   点积又叫数量积,假设两个列表a = [1,2,3],b = [4,5,6],那么它们的点积是1*1 + 2*5 + 3*6,得到29。

编写程序,生成两个10个数据的列表,分别叫a和b,数据范围是1到100,输出它们的点积。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 风火轮编程素养摸底评估测验题

李兴球Python微信公众号文章列表

Python游戏海龟模块教程说明书与案例若干免费发放

爱的纪念_Python创意情景动画源代码解析

少儿Python编程到底学些什么?这些代码或许回答了问题.

Python编程家长会花絮_萍乡中小学Python家长会现场

火星路上等着你_少儿从小学什么最好呢?

国家大力整顿教育培训机构,Scratch或Python少儿编程还有得教吗?

鸿蒙系统支持Python开发_可视化编程特别兴趣小组

Scratch作品转Python作品_小猴接桃

python海龟数据可视化。第七次全国人口普查历年数据图表

你的孩子Python编程学到哪个阶段了?给孩子报编程的家长,务必仔细一读。

五一神女来对话,看看她们聊什么?赠Python教案等。

五一快乐有大礼,告诉大家我是如何上Python课的。

Python名堂多,趣味到处有,劈开机械手,帧帧是图片。速算达人之猫狮大战正在进行。 逐字动画不独享,自动生成皆有它。2行代码自动生成字幕gif动画。 Python之潮来临,我在安源区教师科技创新能力的Python讲座

小心你的Python程序,它会是你的一面镜子。小方块闯迷宫.py源代码简析。送Scratch算法集。?

铃儿响钉铛_音效怎能忘_Python配音之Pygame混音器

人面桃花相映红_winsound模块简介

《Python昨晚我想你了》_开源的游戏海龟模块实例案例浅析

《八猫联动初体验》_来自游戏海龟模块的问候

喜爱春天的人儿啊 心地纯洁的人_Python逐行像素显示

旋转之三叶炫彩扇_蟒蛇与海龟的表演

彩虹欢迎字幕_三模合体滚图形

《Python海龟宝典》简介

100%错误的算法还在用,明明没有错别字,说我有11个错别字

奇怪的Python代码,谁能帮我解释一下??

人造地球系统让人类文明充满整个宇宙之Python32768版

深夜,是什么把你的大脑搞成一团浆糊!再谈少儿编程!

5线城市萍乡的少儿Python寒假班学的是什么内容?

关于纯少儿编程课程进化的自然选择

Python海龟画图经典作品_国庆中秋双重喜庆源代码免费下载

海龟为什么要自杀!turtle制作游戏秘籍之一

朋友,你是否知道我在仰望着你_Python神笔马良案例集

酷酷的爆炸效果_Python海龟画图不仅仅是画图

虫子满屏爬_三bug多线程示例程序浅析 少儿Python视频课程A级简介

给的gif图片加文字水印_拆帧与合帧(免费下载180个Python创意源码

用Python制作酷炫图形之如意金箍棒_颜色增加模块应用

简单的用Python做酷炫图形与动画

sb3转exe,sb3素材提取器,编程小子apk, 未公开的pygame游戏集/scratch/python少儿编程免费下载集合

夜幕下的霓虹

学本领,探索更大的世界!

李兴球博客 风火轮编程主页