每天30min学习python―分型树绘制2.0
实现功能:
- 绘制分型树
- 2.0:绘制连续的不同大小的五角星
知识点:turtle库的补充
画笔控制函数
- turtle.penup() 抬起画笔,之后移动画笔不会绘制形状
- turtle.pendown() 落下画笔,之后移动画笔绘制形状
- turtle.pensize() 设置画笔宽度
- turtle.pencolor() 设置画笔颜色,常用颜色
- white, grey, black, darkgreen, gold, violet, purple
代码区:
""" 作者:Troublemaker 功能:绘制分型树 版本:2.0 日期:2019/9/13 13:01 脚本:2.0.py主函数 新增:加入循环操作绘制不同的小的五角星 """ import turtle def draw_star(distance, degree): """ 画一个完整五角星的函数 """ times = 0 while times < 5: turtle.forward(distance) turtle.left(degree) times += 1 def main(): """ 主函数 """ # 设定距离和角度 distance = 100 # 距离 degree = 144 # 角度 # 设置画笔宽度 turtle.pensize(3) # 设置画笔颜色 turtle.pencolor("purple") # 使画笔一开始在中点的左边开始画 turtle.penup() turtle.backward(100) turtle.pendown() # 循环画五角星 distance_max = 500 while distance <= distance_max: draw_star(distance, degree) distance += 100 # 关闭 turtle.exitonclick() if __name__ == "__main__": main()
来源:51CTO
作者:troublemaker、
链接:https://blog.csdn.net/weixin_44912159/article/details/100802112