python绘制五角星

  • Post author:
  • Post category:python





前言


最近学了Python的海龟图形库今天绘制一个简单的五角星





一、步骤



1.引入海龟库turtle

import turtle



2.角度计算

为了画出五角星,需要知道五角星的每个角的角度,然后确定画笔的方向。

图片来自网络:如图五角星的角尖是36度,拐度是108度

在这里插入图片描述

话不多说直接上效果图:

在这里插入图片描述

计算出下图的两个角度。

在这里插入图片描述



3 完整代码

#encoding:utf-8

# 画出一个五角星
import turtle
# 设置颜色模式
turtle.colormode()
# 设置背景颜色
turtle.bgcolor("blue")
# 创建画笔
pen = turtle.Turtle()
# 画笔颜色
pen.color("red")
# 画笔粗细
pen.pensize(3)
# 画笔方向 
# 第一笔方向向左旋转36度
pen.left(36)
# 画笔长度200
pen.forward(200)
# 画笔方向再向左旋转144度
pen.left(144)
pen.forward(200)

pen.left(144)
pen.forward(200)

pen.left(144)
pen.forward(200)

pen.left(144)
pen.forward(200)
# 暂停屏幕
turtle.done()



版权声明:本文为qq_44781756原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。