龟图形是向孩子介绍编程的一中流行方式, 它是由Wally Feurzig和Seymour Papert 于1966年开发的原始Logo编程语言的一部分.
设想一个机器人乌龟从x-y平面的(0,0)开始,导入乌龟后,给它的命令turtle.forward(15),并在它面临的方向移动(在屏幕上)15像素,移动画一条线, 命令turtle.right(25),顺时针旋转25度
龟可以使用重复简单移动的程序绘制复杂的形状
乌龟模块以面向对象和面向过程的方式提供乌龟图形基元,因为它使用tkinter 作为底图图形,所以需要安装Tk支持的Python版本
import turtle
def draw_square():
window = turtle.Screen()
window.bgcolor("white")
brad = turtle.Turtle()
brad.shape("turtle")
brad.color("yellow")
brad.speed(1)
num = 0
while num < 4:
brad.forward(100)
brad.right(90)
num += 1
window.exitonclick()
draw_square()