海龟画笔擦除画布
实例说明
在画完所需要的图形以后,清除画布,重新绘图。
实例代码
import turtle
turtle.forward(150)
turtle.reset()
turtle.done()
运行结果
使用海龟画笔画一条直线,清除画布后将海龟放回开始的位置。
实例代码
import turtle
turtle.forward(150)
turtle.clear()
turtle.done()
运行结果
使用海龟画笔画一条直线,清除画布后海龟的位置没有发生变化。
知识说明
turtle.reset():清除画布后将海龟放回开始的位置。
turtle.clear():清除画布后海龟的位置没有发生变化
绘制递增多边形
功能要求
使用海龟作图来编写一个程序,绘制边长递增的多正方形。每绘制完成一笔后自动拆除刚刚绘制的一笔,达到显示绘制的过程,而最终不显示绘制的结果。
实例代码
import turtle
turtle.pensize(2)
turtle.speed(1)
turtle.ht()
turtle.color("pink")
for x in range(0, 100, 2):
turtle.forward(x)
turtle.left(90)
turtle.clear()
turtle.done()
运行结果
知识说明
range(0, 100, 2):从0开始取整数值,直到100结束,但100取不到,每次取值增加2。取值为:0、2、4、……、98。