上代码:
from turtle import*
from math import cos,radians
def square(b):
for g in range(4):
forward(b)
right(90)
def draw(b):
if b<5:
return
square(b)
forward(b)
left(30)
draw(b*cos(radians(30)))
square(b*cos(radians(30)))
right(90)
forward(b*cos(radians(30)))
draw(b*cos(radians(60)))
square(b*cos(radians(60)))
right(90)
forward(b*cos(radians(60)))
right(30)
forward(b)
right(90)
forward(b)
right(90)
if __name__=='__main__':
speed(0)
up()
goto(150,-170)
down()
seth(90)
draw(100)
生成的图片是这样的: