- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
03-《行星模型-2》重难点
一、本课作业要求
二、本课要点
要点一:如何画出五角星图案
与我们之前画正多边形类似,我们只需要在程序中重复将画笔移动一段距离以及旋转外 角角度这两个操作就可以画出五角星,我们要重复移动5次,然后每次旋转144度就可以 画出五角星了。
画出五角星的代码如下:
monkey. pendov/n()
for i in range(5): mokey.move(80) monkey.turnright(144) time.sleep(0.5)
monkey.penup()
要点二:利用带参函数画出不同大小的五角星
我们可以使用三个循环语句来实现画出3个不同大小五角星的效果。
monkey - Sprite(停小弟) monkey - Sprite(丹小弟)monkey = Sprite。伶小弟)
monkey.pendown() monkey.pendown() monkey.pendown()
for i in range(S): H for i in range(5): ■ for i in rangc(5):
monkey.move(80) M monkey.move(130) H monkey.move(180)
monkey.turnRxght(144) ■ monkey.turnRight(144)H monkey.turnRight(144) time.sleep(l) . time.sleep(l) . time.sleep(l)
monkey.penup() ■ monkey. penup() H monkey.pen.up()
但是,上面的三局部代码只有move中的数字大小不同,其他的局部部是相同的,这个时 候我们可以使用「带参函数」来实现代码的简化,将不同的地方用参数来替代,每次调 用的时候只需要把五角星的大小当作参数传递到函数中就可以了。
我们可以把五角星的大小当作参数传入size,然后通过size控制画出五角星的大小,利 用带参函数简化后的具体代码如下
def drawstar(sTze):
monkey.pen^down()
for i in range(5):
monkey.move(size)
monkey.turnright(144) time.sleep(0.5)
monkey.penup()
三、本课代码
把思路理清后,我们只需要端写实现画五角星功能的带参函数,让飞船滑动到相应小点 的位置并调用画五角星的函数就可以实现本课的效果成?
from scratch import *
import time
s = Sprite(,辐射星球)
s.penup()
time.sleep(1)
#上俪的代码.是肯恩老师帝你写好的哦
n不要随意修改哦
#作业粕课程中不完全一样哦?需要你根据课那么讲斜自己完成峨
monkey = Sprite(,孙小弟)
def drenYstar(size):
monkey?pendown()
for i in range(5):
monkey, move(size)
monkey.turnright(144) time.sleep(0.5)
monkey.penup()
monkey.glidexy(l, -186, -71)
draw.star(80)
monkey.glidexy(1, 71, -87)
drawstar(130)
monkey.glide.xy(1, -51, 82)
drmYstar(180)
您可能关注的文档
最近下载
- 2025-2030智慧农业物联网设备普及率与精准种植决策系统及商业模式创新报告.docx
- 2025秋小学生数学报配套试卷(六年级上册)A3版.docx VIP
- DCT图像压缩方法.ppt VIP
- 客户服务沟通技巧培训.pptx
- HG-T 21608-2012液体装卸臂工程技术要求(完整版).doc VIP
- 建设煤矸石制人工生态土项目可行性研究报告写作模板-拿地备案.doc
- 中国古代神话故事合集52043.doc VIP
- Unit4AmazingPlantsandAnimals基础梳理(听写)八年级英语人教版上册.docx VIP
- 基于单片机的吸尘器运动控制系统设计.pdf
- 职业病体检培训.pptx
原创力文档


文档评论(0)