python学习笔记(分型树绘制2.0)

匿名 (未验证) 提交于 2019-12-02 22:51:30

每天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() 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!