资源简介 (共11张PPT)冒险起航—创意图形与设计游戏狂欢—动画与游戏制作乐趣启程—认识Turtle与绘制基本图形乐趣启程—认识Turtle与绘制基本图形展示与分享—小乌龟的成就秀海 龟 画 图02CONTENTS1实 例 演 示demonstrations实例演示同 学 们 再 见 !0乐90云盟2到2014038女20沙20140318安全部狂务吏多测试集合选捐040318安女90到00318交女204038安22014038安女Il222.WAVI全部任务吏多测试集合选捐o芊指奇锋Lilbili干锋教育www.mobiletrain.org玛克创客bilibili600e模拟3D星空 ×日kn◆,*2m)0osfw物Gn%aPython Turte GraphicsPython Turtle Graphics口X》回回回。小乌龟的奇幻世界第1课时认识python(让学生用思雌导图形式画出自己想绘制的图形)·第2课时画笔跳动一第3课时绘制正方形第一单元D童趣绘画一创意无限一一第4课时颜色搭配乐趣启程一认识Turtle.与绘制基本图形第5课时五角星—五星红旗第6课时笑脸一盾牌。童趣写字字体艺术大作战一第7课时绘制中国福字创意风暴独特图案设计一第8课时我的房子、长城棒棒糖等⊙奇幻图形一创億无限一第9课时变化之美循环之美第二单元魔幻图形-基本动态效果一第10课时发现和发明分形霜小辰的奇幻世界探险记冒险起航一创意图形与设计第11课时万花筒。炫彩图形-复杂动态效果第12时24节汽。交互式动画一互动无限一一第14课时点击屏幕事件(随机散落的铜钱)第三单元游戏狂欢一动画与游戏制作。小游戏制作一创意游戏设计一第15课时数字游戏制作国创意风暴独特游戏设计一第16课时制作计算器第四大单元分享与展示展示与分享一小乌龟的成就秀创意风暴想象无极限第13课时制作计算器(共30张PPT)画 笔 跳 动02CONTENTS1实 例 演 示demonstrations实例演示problems问题引入小海龟是怎么画出不连续的线段的?海龟先直走;然后抬笔,再直走;落笔,直走,重复几次就可以形成了不连续线段(虚线)problems问题引入小海龟怎么画汉字“十”呢?海龟先直走40px;然后后退一半,左转90度,直走20px,后退40px.02CONTENTS2思 维 构 建constructs ofthought思维建构前行20步前行20步抬笔落笔constructs ofthought思维建构前行40步左转90度后退20步前行20步后退40步02CONTENTS3编 学 边 练Computer English计算机英语up向 上down向 下left左 转backward后 退小海龟抬笔1三维世界里很容易就可以跳起来,怎么让小海龟在二维的世界里跳起来呢?超级简单的!只要告诉小海龟”向上“就可以啦!up! up ! up!turtle.up()海龟工具向上(抬笔)小海龟抬笔1在二维的世界里看不到它动啦,绘画的时候要记得他的状态。turtle.down()海龟工具向下(落笔)小海龟落笔2抬笔和落笔使用的方法相似哦,但是关键字用了不同的;小海龟后退3我们学过让小海龟前进,那怎么让小海龟倒退呢?让小海龟倒退的方法有很多,例如用前进配合“负数”就可以啦!除了这种方法,还可以用哪种方法呢?小海龟后退3turtle.forward(-100)向 前“-”是什么意思呢?我要后退喽小海龟后退3我的小房子里的温度是-10度,好冷呀~小海龟后退3turtle.backward(100)向 后距离:100px我要后退喽还可以使用turtle中自带的工具小海龟后退3backward(100)实现一个功能有多种方法呢!forward(-100)小海龟左转4turtle.left(90)左 转角度:90°我要转弯喽角度可不可以用负数呢?效果是什么样呢?02CONTENTS4小 码 当 家海龟画虚线1要求:通过抬笔(up)与落笔(down)以及其他方法组合,让海龟画一个虚线图像参考代码1turtle.forward(20)turtle.up()turtle.forward(20)turtle.down()turtle.forward(20)turtle.up()turtle.forward(20)turtle.down()海龟画“十”字形2要求:通过后退(backward)与左转(left)及其他模块的组合,让海龟画一个“十”字形,边长为40px参考代码2turtle.down()turtle.forward(40)turtle.backward(20)turtle.left(90)turtle.forward(20)turtle.backward(40)02CONTENTS4小 码 秀 秀第 一 题让海龟跳跃,下面代码正确的是:A. turtle,up()B. turtle.jump()C. turtle.up()D. turt1e.up()第 二 题海龟想要倒退100px,请问它有什么办法呢:A. turtle.forward(-100)B.turtle.forward(100)C. turtle.backward(100)D. turtle.backward(-100)课 堂 总 结本次课所学英文单词up向上down向下turtle.backward()后退本次课所学编程知识backward后退turtle.down()落笔turtle.left()向左转left向左turtle.up()抬笔课 后 作 业要求:通过正三角形和正方形的组合可以造成一个小房子,要求房底是虚线做成的,正三角形和正方形的长度为100px;画虚线小房子同 学 们 再 见 !(共24张PPT)不同形状的图形海龟(画笔)形状回顾1backward(100)实现一个功能有多种方法呢!forward(-100)回顾1turtle.left(90)左 转角度:90°我要转弯喽角度可不可以用负数呢?效果是什么样呢?22CONTENTS1实 例 演 示demonstrations实例演示problems问题引入小海龟是怎么画出不同形状的?形状不同,边与边的外角也不同,根据画笔的外角旋转度数完成图形绘制。02CONTENTS2思 维 构 建constructs ofthought思维建构前行20步前行20步旋转旋转...22CONTENTS3编 学 边 练旋转度数:360/n(多边形的边数)多边形旋转度数:Computer English计算机英语up向 上down向 下left左 转backward后 退Computer English计算机英语circle圆形shape形状"arrow" - 箭头"turtle" - 海龟"circle" - 圆圈"square" - 正方形"triangle" - 三角形画笔形状turtle.shape(“形状”)海龟工具小海龟形状3在二维的世界里看不到它动啦,绘画的时候要记得他的状态。turtle.forward(距离)海龟工具向前移动的距离小海龟指令4需要具体写出距离是多少,用数字代替turtle.circle(圆的半径)海龟工具圆的半径小海龟指令4需要具体写出距离是多少,用数字代替52CONTENTS4小 码 当 家海龟画“十”字形2要求:通过后退(backward)与左转(left)及其他模块的组合,让海龟画一个“十”字形,边长为40px要求:1.绘制左边这些图形2.可以修改画笔形状02CONTENTS4小 码 秀 秀第 一 题让海龟跳跃,下面代码正确的是:A. turtle,up()B. turtle.jump()C. turtle.up()D. turt1e.up()第 二 题海龟想要倒退100px,请问它有什么办法呢:A. turtle.forward(-100)B.turtle.forward(100)C. turtle.backward(100)D. turtle.backward(-100)课 堂 总 结本次课所学英文单词circle圆形shape形状turtle.circle()画圆本次课所学编程知识backward后退turtle.down()落笔turtle.left()向左转left向左turtle.shape()形状课 后 作 业要求:通过正三角形和正方形的组合可以造成一个小房子,要求房底是虚线做成的,正三角形和正方形的长度为100px;画虚线小房子同 学 们 再 见 !(共21张PPT)颜色搭配绘制五星02CONTENTS1实 例 演 示demonstrations实例演示02CONTENTS2思 维 构 建constructs ofthought思维建构前行140步前行140步左转144度左转144度..........02CONTENTS3编 学 边 练problems问题引入小海龟是怎么画出不连续的线段的?海龟先直走;然后抬笔,再直走;落笔,直走,重复几次就可以形成了不连续线段(虚线)Computer English计算机英语pencolor画笔颜色画笔粗细fillcolor()pensize填充颜色begin_fill()开始填充结束填充end_fill()hideturtle隐藏画笔Computer English计算机英语setup(width=900,height=600)#设置画布大小speed(10) #速度值是1-10逐渐变快;0对应的速度最慢goto(x,y)控制笔移动到指定位置(坐标原点在画布的中心)turtle.pencolor(“颜色”)海龟工具具体颜色小海龟颜色1在二维的世界里看不到它动啦,绘画的时候要记得他的状态。turtle.pensize(大小)海龟工具具体数字小海龟大小1直接用具体数字表示turtle.fillcolor(“填充颜色”)海龟工具小海龟填充颜色1注意颜色需要加上引号turtle.fillcolor(“填充颜色”)海龟工具小海龟填充颜色1fillcolor( )begin_fill( )...中间是画的图形end_fill( )三者需要一起使用02CONTENTS4小 码 当 家要求:1.绘制任意两种图形2.填充颜色3.添加背景色4.不能上交正方形02CONTENTS4小 码 秀 秀第 一 题让海龟填充绿色,下面代码正确的是:A. turtle,red()B. turtle.green()C. turtle.fillcolor(“green”)D. turt1e.up()第 二 题海龟想要填充红色,请问它有什么办法呢:A. turtle.fillcolor(“red”)B.turtle.pensize(100)C. turtle.backward(100)D. turtle.backward(-100)课 堂 总 结本次课所学英文单词pencolor画笔颜色pensize画笔粗细turtle.fillcolor()填充颜色本次课所学编程知识fillcolor()填充颜色turtle.pensize()画笔粗细begin_fill() end_fill()turtle.pencolor()画笔颜色课 后 作 业要求:通过正三角形和正方形的组合可以造成一个小房子,要求房底是虚线做成的,正三角形和正方形的长度为100px,在上一节课的基础上加上颜色;画虚线小房子同 学 们 再 见 !(共5张PPT)笑脸、太极图巩固goto( )和颜色填充problems问题引入小海龟是怎么画出不连续的线段的?海龟先直走;然后抬笔,再直走;落笔,直走,重复几次就可以形成了不连续线段(虚线)02CONTENTS1实 例 演 示要求:1.绘制笑脸或八卦图形2.填充颜色3.添加背景色4.不能上交正方形同 学 们 再 见 !0乐90云盟2到2014038女20沙20140318安全部狂务吏多测试集合选捐040318安女90到00318交女204038安22014038安女Il222.WAVI全部任务吏多测试集合选捐曲turtle模块常用命令方法:画笔向前移动forward(长度)修改画笔朝向.setheading(角度)颜色参考:画笔向右旋转.…right(度数)修改画布背景色…bgcolor(”颜色”)>black黑色画笔向左旋转.left(度数)设置x,y坐标…got0(x轴坐标,y轴坐标)>blue蓝色画笔速度……speed(速度)改变x轴坐标·setx(x轴坐标)>green绿色画圆环.circle(半径)>purple紫色画布大小设置).screensize(宽,高,‘颜色’)>yellow黄色>red红色画笔粗细。…pensize(数值)>pink粉红色画笔颜色.pencolor(‘颜色’)300>orange橙黄色填空颜色.…fillcolor(‘颜色’)200停止画笔.turtle.done()100(00)开始填充.begin_fill()示指令●●0X结束填充…。...........end fill)-200-100100200.100抬笔…penup()●落笔…pendown()括号里面无参数.200回原点home (300师手型间(共5张PPT)自由创编problems问题引入小海龟是怎么画出不连续的线段的?海龟先直走;然后抬笔,再直走;落笔,直走,重复几次就可以形成了不连续线段(虚线)要求:1.绘制笑脸或八卦图形2.填充颜色3.添加背景色4.不能上交正方形同 学 们 再 见 !0乐90云盟2到2014038女20沙20140318安全部狂务吏多测试集合选捐040318安女90到00318交女204038安22014038安女Il222.WAVI全部任务吏多测试集合选捐曲turtle模块常用命令方法:画笔向前移动forward(长度)修改画笔朝向.setheading(角度)颜色参考:画笔向右旋转.…right(度数)修改画布背景色…bgcolor(”颜色”)>black黑色画笔向左旋转.left(度数)设置x,y坐标…got0(x轴坐标,y轴坐标)>blue蓝色画笔速度……speed(速度)改变x轴坐标·setx(x轴坐标)>green绿色画圆环.circle(半径)>purple紫色画布大小设置).screensize(宽,高,‘颜色’)>yellow黄色>red红色画笔粗细。…pensize(数值)>pink粉红色画笔颜色.pencolor(‘颜色’)300>orange橙黄色填空颜色.…fillcolor(‘颜色’)200停止画笔.turtle.done()100(00)开始填充.begin_fill()示指令●●0X结束填充…。...........end fill)-200-100100200.100抬笔…penup()●落笔…pendown()括号里面无参数.200回原点home (300Hi●●●◆●P(共30张PPT)初 遇 变 量循环之美problems问题引入小海龟是怎么画出不连续的线段的?海龟先直走;然后抬笔,再直走;落笔,直走,重复几次就可以形成了不连续线段(虚线)02CONTENTS1实 例 演 示demonstrations实例演示problems问题引入实例演示中的三个正方形有什么规律?每一条边都比前一条边长一些(边长变化)02CONTENTS2思 维 构 建constructs ofthought思维建构通过观察规律我们知道了每次画正方形都要改变一 下边长constructs of thought思维建构创建变量改变变量循环前进、转弯02CONTENTS3编 学 边 练Computer English计算机英语length长度angle角度认识变量1那程序中的变量是怎么创建的?在python中变量的创建是比较简单的,直接创建变量就可以了!length=40变量名赋给变量的值新建变量2变量名的命名是有规 则的,不可以随便取 名字!赋值符号变量名只能包括字母、数字、下划线但是数字不能做为开头(python3可以用中文命名)变量名是区分大小写的关键字不能做变量名使用变量的命名规则3length=80变量名重新赋值重新赋值4赋值符号length=length+80新的变量运算符号变量运算5原本变量变量除了重新赋值,还可以进行运算。认识for循环1重复循环多次怎么表示?#重复执行3次冒号不能少for i in range(3):forward(100)right(90)认识for循环2for i in range(4) : #准备循环,共4次forward(100)#前进100个像素right(90) #右转90度1.冒号不能省2.缩进的两行,是重复的内容02CONTENTS4小 码 当 家参考代码1import turtlelength = 6for i in range(10):turtle.forward(length)turtle.right(90)length = length+2turtle.done()02CONTENTS5小 码 秀 秀第 一 题下列创建变量合法的是:A. 100=lengthB. 2length=100C.angle=180D. 学生分数=100第 一 题变量的命名要求正确的是:A. 可以使用字母、数字、下划线B.数字不可以做开头C.变量名要”见名知意”D. 以上都是课 堂 总 结本次课所学英文单词length长度angle角度变量的创建方法,使用方法本次课所学编程知识变量的命名规则变量的重新赋值与变量运算海龟画分形1# 海龟画扇子import turtle # 导入 turtle 库turtle.bgcolor("teal") # 设置背景颜色为tealturtle.pencolor("khaki")turtle.speed(0)turtle.left(15)#绘制扇子for i in range(150):turtle.forward(200)turtle.backward(200)turtle.left(1)turtle.home() # 让海龟回到原点#加入文字turtle.penup()turtle.right(90)turtle.forward(70) # 海龟前进70步turtle.pendown()turtle.write("分明一夜文姬梦,只有青团扇子知。",font=("隶书",16)) # 海龟书写文本turtle.hideturtle() # 隐藏藏海# 单色螺旋文字import turtle # 导入turtle库turtle.bgcolor("black") # 设置背景颜色为blackturtle.pencolor("green") # 设置画笔颜色为greenturtle.speed(0) # 将绘图速度设置为0,加快绘图速度#开始绘制for i in range(1,100): # 使用循环控制绘制螺旋文字的次数。turtle.penup()turtle.forward(i*5)turtle.pendown()turtle.write("爬行者")turtle.left(92)turtle.hideturtle() # 隐藏海龟课 后 作 业要求:创建一个角度变量,一个长度变量, 画两个六边形,第一个六边形边长要求40, 第二个六边形边长要求80使用变量画六边形同 学 们 再 见 !(共32张PPT)# 海龟画扇子import turtle # 导入 turtle 库turtle.bgcolor("teal") # 设置背景颜色为tealturtle.pencolor("khaki")turtle.speed(0)turtle.left(15)#绘制扇子for i in range(150):turtle.forward(200)turtle.backward(200)turtle.left(1)turtle.home() # 让海龟回到原点#加入文字turtle.penup()turtle.right(90)turtle.forward(70) # 海龟前进70步turtle.pendown()turtle.write("分明一夜文姬梦,只有青团扇子知。",font=("隶书",16)) # 海龟书写文本turtle.hideturtle() # 隐藏藏海# 单色螺旋文字import turtle # 导入turtle库turtle.bgcolor("black") # 设置背景颜色为blackturtle.pencolor("green") # 设置画笔颜色为greenturtle.speed(0) # 将绘图速度设置为0,加快绘图速度#开始绘制for i in range(1,100): # 使用循环控制绘制螺旋文字的次数。turtle.penup()turtle.forward(i*5)turtle.pendown()turtle.write("爬行者")turtle.left(92)turtle.hideturtle() # 隐藏海龟五彩线图列表02CONTENTS1指令记忆problems问题引入小海龟是怎么画出不连续的线段的?海龟先直走;然后抬笔,再直走;落笔,直走,重复几次就可以形成了不连续线段(虚线)02CONTENTS2实 例 演 示# 【多边形螺旋线】 案例1import turtle # 导入turtle 库turtle.bgcolor('black') # 设置背景颜色为blackturtle.pensize(2)# 设置画笔的粗细为2turtle.speed(0) # 设置海龟的绘图速度为0,最快turtle.delay(0) # 海龟绘图延迟时间设置为0,绘图速度最快sides=4 # 定义变量sides,表示多边形的边数colors=['red','green','yellow','blue','orange','purple'] # 创建颜色列表colors,其中包含6种颜色,# 所以边长sides最好不要超过6,# 如果边长超过6,建议再往颜色列表中添加其他颜色。# 如此,才可确保每一条边都使用不同的颜色。for x in range(400): # 循环体要执行400次。变量x不仅控制循环次数,还要控制取色和步长。x将遍历0~399范围中的每一个数字。turtle.pencolor(colors[x%sides]) # 设置画笔颜色,将遍历colors列表中的前sides种颜色。# turtle.forward(x*3/sides+x) # 网上大家分享的类似案例中,都用到了x*3/sides+x这个公式turtle.forward(x) # 设置海龟移动的步长为x的1.75倍,还可以尝试其他任意倍数。turtle.left(360/sides+2) # sides=4时,向左旋转92度,还可尝试其他度数,如91°等。turtle.hideturtle( ) # 隐藏海龟import turtle as tt.goto(0,0)t.speed(0)t.delay(0)t.pendown()anglelist=[30,60,90,120,150,180]colorlist=["red","orange","yellow", "green","blue","purple"]for i in range(180):t.forward(i)t.pencolor(colorlist[i%6])t.left(anglelist[1])problems问题引入视频中的螺旋图案和我们上节课画的有什么不一样的地方?每一次画线段除了改变了长度, 还改变了线段的颜色;每画一 段变一个颜色。problems问题引入利用变量进行颜色的更改可以么?不可以的,一共有七种颜色,变量只可以存放一个数据,不可以存多个数据。我们需要一个数组来进行存放颜色的数据;constructs of thought思维建构初始化画笔画螺旋图案创建颜色数组改变画笔颜色02CONTENTS3编学边练Computer English计算机英语delay推迟list列表side边存放数据列表像一列小火车,变 量像一节节车厢,每一 个车厢都可以装数据认识列表1认识列表1colorlist=['red','orange',...]列表名称不同数据之间用,隔开具体内容列表的命名方式和变量相同;要起到见名知意的效果;1如何应用列表列表中那么多的数 据,我怎么选择我 要用的?列表中的数据位置是固定的,我们通常使用列表名加下标号去寻找数据;1认识列表在colorlist=['red','orange',...] 第一个数据的下标号是0,所以colorlist[0]代表的 就是第一个数据:red列表中的数据是有限 的,而且要注意第一 个数据是从0开始的;2认识角度我们知道每次旋转71度会产生螺旋形状;如果 度数变化会怎么样呢?放角度的列表 角度值anglelist=[30,60,90,120]1取余的认识学习了列表感觉非常神奇,但 是有一个问题想不清楚,列表 中的数据只有7个,这7个颜色是怎样被获取的。我们在计算机运算中有一个符号”%“叫做取余,顾名思义最后 的结果是一个余数,我们来认识一下 这个神奇的运算能不能帮到我们;1取余的认识除数余数永远不大于除数66 ÷ 6 = 11 余067 ÷ 6 = 11 余168 ÷ 6 = 11 余269 ÷ 6 = 11 余370 ÷ 6 = 11 余471 ÷ 6 = 11 余572 ÷ 6 = 11 余073 ÷ 6 = 11 余1.....即66 % 6 = 0.....即67 % 6 = 1......即71 % 6 = 1取余符号1取余的认识c o l o r l i s t [ i % 6 ]取余符号02CONTENTS4小 码 当 家1取余的认识要求:创建一个颜色和角度的列表, 利用取余方法结合for循环在屏幕上画出螺旋彩色图形;1取余的认识要求:添加一个角度列表,把一些 常用的角度添加到列表区; 利用列表更改角度数据;观 察图形变化;02CONTENTS5小 码 秀 秀第 一 题下列创建列表正确的是:A. for=[1,2,3,4,5,6,7]B. integerlist=[1,2,3,4,5]C. numberlist=(1,2,3,4,7)D. numberlist=[1.2.3.4.5.6]第 一 题下列取余运算正确的是:A. x=10%3x的值是2B. x=2%3x的值是2C. x=2004%3x的值是2D. x=2021%3x的值是2课 堂 总 结本次课所学英文单词side 边delay推迟列表的认识以及创建本次课所学编程知识认识角度巧用取余方法循环访问列表list列表课 后 作 业三角形要求:创建一个长度列表;随机选择列表中的数据进行画三角形;重复选取数据在屏幕中画三角形;同 学 们 再 见 !(共13张PPT)福列表02CONTENTS1指令记忆problems问题引入小海龟是怎么画出不连续的线段的?海龟先直走;然后抬笔,再直走;落笔,直走,重复几次就可以形成了不连续线段(虚线)02CONTENTS2实 例 演 示import turtle as tt.goto(0,0)t.speed(0)t.delay(0)t.pendown()anglelist=[30,60,90,120,150,180]colorlist=["red","orange","yellow", "green","blue","purple"]for i in range(180):t.forward(i)t.pencolor(colorlist[i%6])t.left(anglelist[1])import turtleturtle.speed(0)turtle.delay(0)# Set up the turtle screenturtle.bgcolor("black")turtle.title("Dynamic Design with 东辰")# Function to draw a dynamic patterndef draw_dynamic_pattern():colors = ["red", "orange", "yellow", "green", "blue", "indigo", "violet"]for _ in range(72):turtle.pencolor(colors[_ % len(colors)])turtle.forward(_)turtle.right(45)# Draw the dynamic patterndraw_dynamic_pattern()# Move turtle to a new position to write "东辰"turtle.penup()turtle.goto(-20, -50)turtle.pendown()turtle.color("white")turtle.write("东辰", font=("Arial", 16, "bold"))# Hide the turtleturtle.hideturtle()# Keep the window openturtle.done()02CONTENTS4小 码 当 家1取余的认识样例网址:http://maker./python/同 学 们 再 见 !(共25张PPT)随机点分布02CONTENTS1实例演示problems问题引入演示实例中在屏幕上画的点有规律么没有规律,再屏幕上画点的大 小和位置都没有规律,但是不 会画出到屏幕外。02CONTENTS2思维构建constructs of thought思维建构引入随机库随机分布范围设置N个随机点随机设置大小02CONTENTS3编学边练Computer English计算机英语randintrange范围random随机int整型random随机库工具 和海龟工具是不同的, 所以要导入random;引入随机库1import random as r随机库名称1什么是随机随机到底是什么呢? 又有什么特点呢?像我们生活之中的抛硬 币、掷骰子、猜丁壳都 是随机事件;但是随机也是有范围的, 像掷6点骰子不能掷出 100点。random模块也叫”随机模块”,以下是random模块常用方法方法 格式 说明randint randint(开始数a,结束数b) 随机生成一个a至b之间的整数choice choice(数据列) 随机从数据列表中抽取一个数据shuffle shuffle(数据列) 随机打乱数据列表中的数据的顺序2生成随机大小的点2生成随机大小的点代码随机出来的数,取得的随机数是整数d = r.randint (1,50 )整型随机大小范围放随机数的变量2生成随机大小的点t . d o t ( 30 )画点点的大小,数值表示直径3随机分布x坐标:x = r.randint(-200,200)x 坐标范围y = r.randint(-150,150)y坐标:y 坐标范围1循环输出多点for i i n r a nge ( 10 ) :t.dot(6)循环次数循环内的语句要空四格(按一次tab键即可) range(10):循环10次,表示从0到10,不包含10 range(1,10):循环9次,表示从1到10,不包含1002CONTENTS4小 码 当 家1随机画点要求:利用随机数,for循环,结 合画点方法,在屏幕上随机 画点;1参考代码import turtle as timport random as rfor i in range(10):d = r.randint(1,50)x = r.randint(-200,200)y=r.randint(-150,150)t.penup()t.goto(x,y) t.pendown() t.dot(d)import turtle as timport randomt.speed(0)t.delay(0)t.bgcolor("black")def draw_colorful_star(x, y):size = random.randint(1,3)t.penup()t.goto(x, y)t.pendown()star_colors = ["red", "orange", "yellow", "green", "blue"]t.begin_fill()for i in range(5):t.color(random.choice(star_colors)) # 随机选择一种颜色t.dot(size * 20)t.end_fill()for _ in range(50):draw_colorful_star(random.randint(-300, 300), random.randint(-200, 200))02CONTENTS5小 码 秀 秀第 一 题实现循环十次,下列代码正确的是(多选):A. for i in range (10)for i in range (1,10)for i in range (1,11)for i in range (11)第 二题随机生成1到10之间的整数,下列代码正确的是:A. r.randint (10)B.r.randfloat (10)C. r.randfloat (1,10)D. r.randint (1,10)课 堂 总 结本次课所学英文单词random随机for 循环t.randint(n,m)在n到m之间随机一个数本次课所学编程知识t.goto(x,y)移到(x,y)点for i in range( ):循环range 范围int 整数课 后 作 业随机满天星要求:随机生成五角星坐标范围:x(-200,200),y(-150,150)import turtle as timport randomt.speed(0)t.delay(0)t.bgcolor("black")def draw_colorful_star(x, y):size = random.randint(1,3)t.penup()t.goto(x, y)t.pendown()star_colors = ["red", "orange", "yellow", "green", "blue"]t.begin_fill()for i in range(5):t.color(random.choice(star_colors)) # 随机选择一种颜色t.dot(size * 20)t.end_fill()for _ in range(50):draw_colorful_star(random.randint(-300, 300), random.randint(-200, 200))同 学 们 再 见 ! 展开更多...... 收起↑ 资源列表 第10课:随机点分布.pptx 第1部分:turtle专题-第1课:海龟画图.pptx 第2课:画笔跳动.pptx 第3课:绘制正方形 三角形 圆形 海龟形状.pptx 第4课:颜色搭配.pptx 第5课:笑脸—太极图.pptx 第6课:第一单元 乐趣启程—创意风暴.pptx 第7课:初遇变量—数学之美修改.pptx 第8课:五彩线图 列表.pptx 第9课:绘制中国福字 列表(自由创编) .pptx