一、如何绘制一个任意大小的正方形:
import turtle
def square(t, length): #绘制一个正方形
t._delay = 10 #设置乌龟的爬行速度
for i in range(4):
t.fd(length)
t.lt(90)
def main():
bob=turtle.Turtle() #turtle模块提供了一个叫作Turtle的函数,用于创建一个Turtle对象
square(bob,100)
turtle.done()
return "Done!"
if __name__ =='__main__':
main()
二、如何绘制任意边数的多边形-进行一次泛化
import turtle
def polygon(t, n, length): #绘制正多边形
t._delay = 10 #设置乌龟的爬行速度
angle = 360.0 / n
for i in range(n):
t.fd(length)
t.lt(angle)
def main():
bob=turtle.Turtle() #turtle模块提供了一个叫作Turtle的函数,用于创建一个Turtl