- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
新知讲解如何利用计算机从右到左逐列“写出”如图所示的古诗呢?通过观察可以发现可以将这个问题分解成两个小问题:问题1:如何画出有5根竖线的红色背景?问题2:如何逐列逐字地显示古诗文字?一、分解问题解决画竖线问题要解决“画出有竖线的红色背景”的问题,在设置了画面底色后,考虑到竖线的长度各竖线间的间距是固定的,除了竖线的起点位置不同外,5根竖线的绘制步骤是相同的因此,可以利用循环结构,画出5条线,每次循环只需改变竖线横坐标即可。解决画竖线问题开始确定横坐标xi5?确定纵坐标yx=x-colwidthi=0结束i=i+1是否确定竖线间距colwidth从坐标(x,y)开始,画出长度为l的直线流程图如图所示解决画竖线问题程序如图所示importturtleturtle.bgcolor(#b1352b)#设置背景颜色turtle.speed(0)#设置海龟绘图的速度,参数为0时最快turtle.pensize(1)#设置画笔粗细turtle.pencolor(#f2ea99)#设置画笔颜色colwidth=100#设置列宽colwidthX=245#确定最右边竖线顶端的横坐标y=230#确定最右边竖线顶端的纵坐标foriinrange(5):#循环5次,画5根竖线turtle.penup()#海龟抬笔,没有移动痕迹turtle.goto(x,y)#海龟移动至坐标(x,y)turtle.pendown()#海龟抬笔,有移动痕迹turtle.setheading(-90)#让海龟的头部朝下turtle.forward(460)#让海龟前进460个像素(即竖线的长度)x=x-colwidth#修改横坐标说说做做尝试修改程序,调整背景颜色和竖线的颜色、间距等。importturtleturtle.bgcolor(#b1345b)#设置背景颜色turtle.speed(0)#设置海龟绘图的速度,参数为0时最快turtle.pensize(4)#设置画笔粗细turtle.pencolor(#f2ea89)#设置画笔颜色colwidth=100#设置列宽colwidthX=250#确定最右边竖线顶端的横坐标y=220#确定最右边竖线顶端的纵坐标foriinrange(5):#循环5次,画5根竖线turtle.penup()#海龟抬笔,没有移动痕迹turtle.goto(x,y)#海龟移动至坐标(x,y)turtle.pendown()#海龟抬笔,有移动痕迹turtle.setheading(-90)#让海龟的头部朝下turtle.forward(460)#让海龟前进460个像素(即竖线的长度)x=x-colwidth#修改横坐标解决显示古诗文字问题要“写”出排列整齐的文字,需要确定每列文字第1个字的横坐标和纵坐标、每个文字的间距以及每列文字的间距,而各个文字的绘制步骤是相同的(可以利用海龟作图工具来画出一个个字)。1.分析问题解决显示古诗文字问题开始确定横坐标xi7?确定纵坐标yy=y-widthi=0结束i=i+1是否确定字间距width在坐标(x,y)处写第i个字2.设计算法解决显示古诗文字问题本程序的重点是让计算机“写出”古诗中的文字,这就需要用到字符串及字符串索引操作在Python中,字符串可以用单引号或双引号封装,如columnl=“谁家玉笛暗飞声而利用字符串索引,可以
您可能关注的文档
- 第8课 网络交流 课件 黔教版信息技术三年级下册.ppt
- 第9课 下载和播放音视频文件课件 黔教版信息技术三年级下册.ppt
- 第10课 整理文件课件 黔教版信息技术三年级下册.ppt
- 活动1 调整数码图像 课件 沪科版信息技术七年级下册.ppt
- 活动1 动画制作初体验 课件 沪科版信息技术七年级下册.ppt
- 活动1 构思作品并准备视频素材 课件 沪科版信息技术七年级下册.ppt
- 活动1 了解生活中的算法 课件 沪科版信息技术九年级上册.ppt
- 活动1 让计算机猜价格 课件 沪科版信息技术九年级上册.ppt
- 活动2 采集并处理声音课件 沪科版信息技术七年级下册.ppt
- 活动2 枚举商品搭配方法 课件 沪科版信息技术九年级上册.ppt
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)