python Turtle 绘制一个嵌套六角形

绘制一个嵌套六角形

具体样子如图所示:
python Turtle 绘制一个嵌套六角形_第1张图片
刚开始没什么头绪,然后试了一下circle绘制多边形,最终试着试着除了结果,代码如下:

import turtle
import math
def draw_liubianx(t, radius, color,jd, step=3):  
    t.color(color)       # 设置画笔和填充颜色
    t.circle(radius, jd,steps = step)  #绘制多边形,其参数分别为图形半径、绘制弧度、多边形边数

def main():
    turtle.setup(640, 480)
    t = turtle.Turtle()
    t.hideturtle()
    t.pensize(1)  
    
    for i in range(20):  #循环实现嵌套感觉
       draw_liubianx(t, 1+i*7, "navy",min(180,i*60))  # 绘制填充正六边形
    turtle.mainloop()

main()

你可能感兴趣的:(python Turtle 绘制一个嵌套六角形)