我应该怎样画一条Peano曲线?

2021-12-08 04:28:31 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我在VisualStudio代码中使用python turtle绘制peano曲线的代码。我可以得到一级只是罚款,但除此之外,它没有真正重复的形状正确的后续各级。有什么建议吗

from turtle import *
def peano(level, length):
    if level == 1:
       print(rt(45), fd(length/3), rt(90), fd(length/3), lt(90), fd(length/3))
       print(lt(90), fd(length/3), lt(90), fd(length/3), rt(90), fd(length/3))
       print(rt(90), fd(length/3), rt(90), fd(length/3), lt(90), fd(length/3))
    else:
       peano(level-1, length/2)
       rt(45)
       peano(level-1, length/2)
       rt(-45)
       peano(level-1, length/2)

peano(2, 40)