绘制文本螺旋线_第1页
绘制文本螺旋线_第2页
绘制文本螺旋线_第3页
绘制文本螺旋线_第4页
绘制文本螺旋线_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教学环节教学活动及步骤教学环节教学活动及步骤#四、各组汇报讨论结果,教师引导学生对其他组的讨论结果进行点评五、问题探究如何编写程序代码,绘制正五边形?六、教师针对以上问题进行操作提示用Python绘制正五边形螺旋线的步骤。导入turtle模块并且设置一个海龟。设置背景色、画笔粗细及钢笔颜色。绘制螺旋线中的200条线段。向前移动海龟以绘制每一边。向左旋转72度,为绘制下一笔做好准备。用Python编写绘制正五边形螺旋线程序代码示例。#正龙谡影+砂Importturtle■t=turtl9.Pen()turtle.bgcolor(Mblackir)tt.pencolorC'red")forxinrange(200):t.-forward(x*2)T.left(72)七、问题探究如何修改程序代码,使程序绘制彩色旋转螺旋线?八、操作提示让计算机使用指定的五种颜色绘图的实现方法。创建一个列表变量放置5种颜色,变量命名为colors。代码:colors二["red","yellow","blue","green","orange"]什么时候需要修改钢笔颜色?代码的位置需要怎样变化?每次循环绘制线段的时候需要修改钢笔颜色,将修改钢笔颜色指令移入for循环中的一组代码中。如何指定使用哪一种颜色?使用取模操作符“%”,遍历列表中的项。代码:t.pencolor(colors[x%5])修改程序代码,解决问题。修改程序代码使之绘制彩色旋转螺旋线,并运行调试。

彩色螺薩线importturtlet=turtle.Pert()turtle.bgcolcr(nbl^ck11)sides=5colors=["'red"!"blue'S"green1^"orange"]forxinrange(200):t.pencolor(colors[x^sides-])t.forward(x*2)t.left(36e/sid^s+1)t.width(2)九、挑战进阶你能修改程序,让用户输入绘制彩色螺旋线的边数吗?任务实施二

应用字符串

绘制彩色文

本螺旋线十、学生思考,并将结果在班级展示一、教师引导学生阅读任务描述我们希望用字符串改进彩色螺旋线,由用户输入一串字符串文本,将该文本以彩色的螺旋线形式绘制在屏幕上。任务实施二

应用字符串

绘制彩色文

本螺旋线十、学生思考,并将结果在班级展示一、教师引导学生阅读任务描述我们希望用字符串改进彩色螺旋线,由用户输入一串字符串文本,将该文本以彩色的螺旋线形式绘制在屏幕上。PPython呼心Python咖"Python二PythonPythonp/|hi)!iPythonpy*h°n=ythonPython出测PythonPythonPythonpythonPython

Python

PythonPythonPythonPythonPython戸艸仙PythonPythonPythonPythonPylftonPythonPythonPyttiQ-nPTtnonpjriT***•_wftfaviWvP|4wiP/ltWhPVQlHPfUianPythonPythonPythcmFgm叭PythonPython二、问题探究分析文本以彩色螺旋线绘制呈现的算法。(1)在绘制螺旋线时,我们想要绘制的是字符串,而不是常规的螺旋线,如何不留下螺旋线的痕迹?(2)如何接收用户的文本输入并将文本写到屏幕上?三、操作提示让海龟向前移动时不留痕迹的方法:用画笔控制函数让海龟的钢笔抬起离开屏幕,海龟向前移动之后再开始绘制。接收用户文本输入的函数:TURTLE.TEXTINPUT函数;将文本写到屏幕上的函数:WRITE函数。四、问题探究修改任务一中彩色螺旋线的程序流程图,实现文本螺旋线绘制。修改程序代码,使之绘制文本螺旋线并运行调试。修改程序代码,设置和调整文本距离、字体、字号。任务实施三

应用循环控

制绘制团队

任务实施三

应用循环控

制绘制团队

成员螺旋线创建团队所有成员名字的彩色螺旋线。用户输入团队成员的名字,输完之后按下回车键,在屏幕上绘制成一个团队成员名字的彩色螺旋线。陈同学卍陈同学彌J学腕同学司学王同囲王同学圭甸学腕同学王同学王同学王同学王同学王同学王同学老王同学王同卷同迓同尹'学二、问题探究分析绘制团队成员名字螺旋线的算法。小组讨论解决绘制团队成员螺旋线这一问题的思路。如何用结构化程序设计的思想方法解决绘制团队成员螺旋线问题?该团队成员螺旋线绘制可以划分为几个模块?每个模块通过哪种程序设计结构实现?如何接收用户输入的团队成员名字并进行保存?如何确定绘制多边形螺旋线?如何指定钢笔绘制团队成员名字及绘制颜色?三、操作提示存放团队成员名字的方法:创建列表变量,通过while循环控制语句接收用户输入的名字并保存。指定每次绘制团队成员的名字及颜色的方法:列表操作和“%”取模操作。四、问题探究修改任务二的程序流程图,实现团队成员螺旋线绘制。参考资源修改、完善程序流程图。2.修改任务二的程序代码,使之绘制团队成员螺旋线并运行调试。

任务四调试一、教师提出任务要求程序对以上程序代码进行调试,运行测试,进行修改和完善。二、问题探究1.分析下表中的语法错误并进行修改。程序代码t=turtle.Penflturtle,t,width(2)任务四调试一、教师提出任务要求程序对以上程序代码进行调试,运行测试,进行修改和完善。二、问题探究1.分析下表中的语法错误并进行修改。程序代码t=turtle.Penflturtle,t,width(2)孔苑4,乩氐匚乩久说】&=0foriLnvec:s-s+iprint(&)turtlePhg<olor("black")ASyntaxErrcir1:invalidharacte'('(U*FF08)s=s-biAIndentatlonError:expectedanindentedblock问题修改你在本项目程序调试中主要遇到了哪些问题?你是怎么解决的?调试本项目程序,试着修改参数,尝试绘制出不同的图形。评价反思一、学习评价评价反思教师引导学生依据学习评价表对本项目的学习情况进行自评或互评■*知适Python开岌环境总忧点.划道Pythofi基本麹擱类博的用陡和rcrSe库屮相炭函数的应用汕逍箝法的柏£加识,会用程庁设卄理急思匕:出;丄I:问屯学拥僧环结构的用注能根据要就堆行彩色鹦旋线、丈本螺疑红及阖肌成员魁能馥的竹序編制二、学习反思教师引导学生依据学习反思表对本项目的学习进行反思回顾与反思知逍了什盘丫理解门|-会?能够做什虫?1完成得怎直样"还存饪什么问世丫加f町做帶更妊字课后作业一、完成知识巩固题课后作业选择题(单选或多选)(1)在foriinrange(6)语句中,i的取值是()。A.[1,2,3,4,5,6]B.[1,2,3,4,5]C.[0,1,2,3,4]D.[0,1,2,3,4,5](2)下列程序代码的执行结果是()。sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A.5050B.4950C.450D.45填空题(1)在循环体中可以使用()语句跳过本次循环后面的代码,重新开始下一次循环。(2)在循环体中使用()语句可以跳出循环体。判断题(在括号内打“厂或“X”)(1)循环语句不可以嵌套使用。()(2)pass语句的出现是为了保持程序的完整性。()二、完成实践拓

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论