python画内嵌套正方形代码
博主新建的Python学习QQ群分享一些实用的学习工具和疑问解答以及源码分享欢迎加入:431615454。
话不多说直接上代码
from turtle import *
pencolor('red')
pensize(5)
bian=100
jiange=10#设置间隔
pu()
for j in range(4):#j为嵌套层数
rt(90)
if j==0:
fd(bian/2)#第一次循环画笔向下走半个边长
else:
fd(jiange)#每次循环向下额外移动jiange长度的距离
lt(90)
pd()
fd(bian/2+jiange*j)#加间隔长度
for i in range(3):
lt(90)
fd(bian+2*j*jiange)#加二倍间隔
lt(90)
fd(bian/2+jiange*j)
pu()#增加这行代码,每画一个正方形就抬笔