用Turtle绘制辐射圆形梯形图案

问题描述

我只是想知道如何在乌龟代码中绘制一些梯形。

我希望我的输出像这样:

expected

我现在的输出是什么

actual

这是我到目前为止编写的代码:

import turtle as trtl

num_sides = 6
side_length = 15

circumradius = side_length

trtl.pencolor((245,176,66))
trtl.pensize(8)

for move_turtle in range(1):
    trtl.penup()
    trtl.sety(-circumradius)
    trtl.pendown()

    trtl.circle(circumradius,steps = num_sides)

    circumradius *= 2

side_length = side_length + 8


trtl.pensize(12)

for move_turtle in range(1):
    trtl.pencolor((255,83,71))
    trtl.penup()
    trtl.sety(-circumradius)
    trtl.pendown()

    trtl.circle(circumradius,steps = num_sides)

    circumradius *= 2

for move_turtle in range(1):
    trtl.pencolor((247,220,67))
    trtl.penup()
    trtl.sety(-circumradius)
    trtl.pendown()

    trtl.circle(circumradius,steps = num_sides)

    circumradius *= 2


trtl.hideturtle()

我可以使用哪些技术来获得所需的输出?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)