import turtle
a = turtle.Pen()
a.penup()
a.speed(10)
a.width(5)
a.color("green")
a.goto(-200,200)
for m in range(19):
a.pendown()
a.goto(160,200-20*m)
a.penup()
a.goto(-200,200-20*(m+1))
a.goto(-200,200)
for n in range(19):
a.pendown()
a.goto(-200+20*n,-160)
a.penup()
a.goto(-200+20*(n+1),200)
turtle.done()
下面是代码运行的结果:
没什么必要简化,非要简化,可以把
a.goto(-200,200)
for m in range(19):
a.pendown()
a.goto(160,200-20*m)
a.penup()
a.goto(-200,200-20*(m+1))
提取成循环
a = turtle.Pen()
a.penup()
a.speed(10)
a.width(5)
a.color("green")
for lop in range(2):
a.goto(-200,200)
for m in range(19):
a.pendown()
if lop == 0:
a.goto(160,200-20*m)
else:
a.goto(-200+20*m,-160)
a.penup()
if lop == 0:
a.goto(-200,200-20*(m+1))
else:
a.goto(-200+20*(m+1),200)
turtle.done()