标签:02 Turtle kite 200 代码优化 __ position turtle speed
你好,我是悦创。
上一篇文章,我带你使用 Turtle 学会了画风筝,但是代码不够优美,这篇我来带你优化一下。
第一个是画一个风筝的代码优化,原来的代码自行看上一篇。优化后代码:
import turtle
def kite(speed=1, position_x=0, position_y=0):
"""
speed:画笔速度
position_x:x 坐标
position_y:y 坐标
default:坐标初始值为 0
"""
turtle.speed(speed)
turtle.goto(position_x, position_y)
for i in range(30):
turtle.forward(i)
turtle.left(90)
turtle.exitonclick() # 防止运行完,窗口消失
if __name__ == '__main__':
kite(speed=2, position_x=-200, position_y=200)
运行结果如下:
接下来,我们来优化画四个角落的风筝,但不需要风筝线。
import turtle
def kite(speed=1, position_x=0, position_y=0, exit_click=False):
"""
speed:画笔速度
position_x:x 坐标
position_y:y 坐标
exit_click:画完,窗口是否保留
default:坐标初始值为 0
"""
turtle.speed(speed)
turtle.pen(pendown=False)
turtle.goto(position_x, position_y)
turtle.pen(pendown=True)
# turtle.pendown()
for i in range(160):
turtle.forward(i)
turtle.left(90)
if exit_click:
# 防止运行完,窗口消失
turtle.exitonclick()
if __name__ == '__main__':
kite(speed=120, position_x=-200, position_y=200)
kite(speed=120, position_x=-200, position_y=-200)
kite(speed=120, position_x=0, position_y=0)
kite(speed=120, position_x=200, position_y=200)
kite(speed=120, position_x=200, position_y=-200, exit_click=True)
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。QQ、微信在线,随时响应!V:Jiabcdefh
标签:02,Turtle,kite,200,代码优化,__,position,turtle,speed 来源: https://blog.csdn.net/qq_33254766/article/details/119085835
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。