资源简介 (共16张PPT)欢迎进入“科技+文化”的盛宴《秧BOT》节目片段项 目 导 入import turtle as ta=100t.pensize(3)t.pencolor('yellow')t.begin_fill()t.fillcolor('red')for j in range(2):for i in range(4):t.forward(a)t.left(90)t.penup()t.goto(-0.207*a,a/2)t.pendown()t.right(45)t.end_fill()t.setheading(0)《秧BOT》手绢手 绢多个《秧BOT》 的绘制——函数的构造及应用科技+文化项 目 分 析一多?函数函数封装python原始手绢绘制代码(无函数)import turtlet = turtle.Turtle()绘制手绢的代码(假设已有)项 目 知 识函数定义函数调用打开:桌面—项目探究包—学习支架,自学函数知识,完成导学案上知识探究的填空。【知识细节】1、函数名是标识符,命名要求与变量名一样2、冒号后的语句块必须有相同缩进3、函数定义,只是声明了一个函数,它不能被执行,需要调用执行4、函数定义和调用是有先后顺序的,定义在前、调用在后,一次定义、可以无限调用什么是函数?函数是一段可重复使用的代码块,用于执行特定任务def 函数名(参数集合):<函数主体>[ return 函数值]函数名(参数集合)函数封装python原始手绢绘制代码(无函数)import turtlet = turtle.Turtle()绘制手绢的代码(假设已有)项 目 知 识函数定义函数调用函数封装python原始手绢绘制代码(无函数)import turtlet = turtle.Turtle()绘制手绢的代码(假设已有)项 目 探 究初探函数 完成封装微项目1:将画手绢的代码封装成函数,施展函数的魔法!用一行代码召唤一个手绢。项 目 探 究函数改造 参数解析draw( 0,0 )draw(-200,0 )draw(200,0 )draw(0,200 )draw(0,-200 )t.begin_fill()for j in range(2):for i in range(4):t.forward(a)t.left(90)t.penup()t.goto(-0.207*a,a/2)t.pendown()t.right(45)t.end_fill()t.setheading(0)draw( )def draw( ):a=100t.pensize(3)t.pencolor('yellow')t.fillcolor('red')def draw(x,y):a=100t.pensize(3)t.pencolor('yellow')t.fillcolor('red')t.penup()t.goto(x,y)t.pendown()t.begin_fill()for j in range(2):for i in range(4):t.forward(a)t.left(90)t.penup()t.goto(x-0.207*a,y+a/2)t.pendown()t.right(45)t.end_fill()t.setheading(0)1、为什么多次调用函数,却只能画出一个手绢?2、要画出多个手绢应该怎么改造函数?函数封装python原始手绢绘制代码(无函数)import turtlet = turtle.Turtle()绘制手绢的代码(假设已有)项 目 探 究函数改造 设计参数基础任务:对微项目1的函数进行改造,让多个手绢共舞。(参考位置:(0,0),(-200,0),(200,0))微项目2:挑战任务:你能画出颜色和大小不一样的手绢吗?快试一试吧函数封装python原始手绢绘制代码(无函数)import turtlet = turtle.Turtle()绘制手绢的代码(假设已有)项 目 小 结def draw(x,y):函数主体draw(-200, 0)draw(0, 0)draw(200, 0)参数解析形参实参是函数与外部程序进行数据交互的接口,实现数据的输入和控制,是代码结构化和高效开发的关键手段参数通过合理设计参数,函数既能保持逻辑独立性,又能灵活适应不同调用需求【知识细节】定义中的参数为形式参数,简称形参,只是一种符号标识调用时写的参数是实际参数,是实实在在传入的值,简称实参项 目 创 作画手绢的函数+循环调用+随机函数产生的随机位置和颜色将会碰撞出怎样的效果?赶紧试试吧项 目 总 结函数定义调用参数设计模块化编程优势可复用便修改易维护函数的构造及应用项 目 评 价我能和小组同学交流合作完成任务 □很棒 □较好 □还需努力我能积极发言,展示我的作品和思路 □很棒 □较好 □还需努力我能掌握函数的基本结构 □很棒 □较好 □还需努力我能实现函数的具体调用 □很棒 □较好 □还需努力我能对已有代码进行模块化重构 □很棒 □较好 □还需努力打开:导学案—课堂评价,完成自我评价科技不是冰冷的工具,而是让传统文化在数字世界‘活起来’的“还魂丹”,人机共舞的背后都是实打实的顶尖技术的支撑,今天,你能让手绢阵列在屏幕上起舞,明天的你也一定能够成为AI时代的‘码仙人’。 展开更多...... 收起↑ 资源预览