用Turtle 画正方形:
import turtle #引用turtle数据库
turtle.width(5) #画条宽度
turtle.showturtle() #显示箭头
turtle.color("red") #画笔颜色设为红色(默认颜色为黑)
画正方形可用
turtle.forward(50) #前行50
turtle.left(90) #箭头左转90度
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
可简写成:
for i in range(4):
turtle.forward(50)
turtle.left(90)
画4个正方形:
我想要的输出状态:
import turtle
turtle.width(5)
turtle.showturtle()
turtle.color("red")
def draw_sqar(): #方块
for i in range(4):
turtle.forward(50)
turtle.left(90)
b=0
for i in range(4):
if i ==0: #从0开始
turtle.penup()
turtle.goto(120, 0)
turtle.pendown()
draw_sqar()
elif i ==1:
turtle.penup()
turtle.goto(150+40*i,0)
turtle.pendown()
draw_sqar()
elif i>1:
b+=1
print(b)
turtle.penup()
turtle.goto(50+70*b,70)
turtle.pendown()
draw_sqar()