没啥可说的,直接上代码
import turtle # 绘图库
def describing_circle(r, n, m):
# 页面的大小
turtle.setup(width=1000, height=700)
# 颜色
turtle.color('blue', 'orange') # 同时给笔和内部区域设置颜色
# 笔粗细
turtle.pensize(2)
# 设置速度并且取消延迟
turtle.Turtle().screen.delay(2)
turtle.speed(9)
# 隐藏画笔
turtle.hideturtle()
# 抬起画笔
turtle.penup()
# 将画笔移动到0,-10的坐标点去
turtle.goto(0, -10)
# 放下画笔 开始画
turtle.pendown()
# 需要进行填充
turtle.begin_fill()
# 设置循环层数n
def xunhuan():
for i in range(n):
turtle.circle((i+1)*r/n)
for j in range(m):
xunhuan()
turtle.right(360/m)
# 结束填充
turtle.end_fill()
if __name__ == '__main__':
describing_circle(120, 6, 6) # 画圆的函数传入圆的半径、循环层数及旋转角度次数
# 点击窗口关闭
window = turtle.Screen()
window.exitonclick()
结果如下: