需要帮助使用递归绘制绘图

时间:2021-01-22 19:43:22

标签: python recursion turtle-graphics

我需要在 python 中编写一个代码,使用递归和一个名为 drawpoly 的函数绘制下面的输出。 drawpoly() 将接受 6 个参数,其中包括海龟、边长、边数、红色、绿色和蓝色。当边数大于 2 时,drawpoly() 将递归调用自身,每次调用将边数递减 1。每次调用时,红色增加 10,绿色增加 25,蓝色增加 35。我需要设置填充颜色并开始和结束填充。我还需要将屏幕颜色模式设置为能够使用整数来制作颜色。 [![在此处输入图片描述][1]][1]

她是我到目前为止的代码 它没有打印出任何东西,但它是我需要在程序中使用的粗略轮廓


wn = trtl.Screen()
def drawpoly(trtl, num_sides, side_length,color):
    numOfSides=8
    num_sides=8
    side_length=100
    color="blue"
    while (numOfSides >2):
        trtl.drawpoly(trtl,num_sides,side_length,color)
        numOfSides -=1

def main():
    return drawpoly

main()


  [1]: https://i.stack.imgur.com/65dS4.png

0 个答案:

没有答案