画饼图spa
import turtle t = turtle.Pen() for i in range(5): t.penup() t.goto(0, -i*30) t.pendown() t.circle(i*30+30) turtle.done()
画棋盘code
import turtle t = turtle.Pen() widthall = 200 width = 20 num = widthall // 20 * 2 + 1 t.speed(10) for r in range(num): t.penup() t.goto(-widthall, widthall - width * r) t.pendown() t.goto(widthall, widthall - width * r) for c in range(num): t.penup() t.goto(-widthall + width * c, widthall) t.pendown() t.goto(-widthall + width * c, -widthall) turtle.done()
海龟绘图
绘制简单的五角星。
导入turtle模块
默认状况下,海龟的开始位置在窗口的中间,朝向右下方,笔是向下的。
而后,控制海龟进行屡次转弯,画出线段。
星形的中心是正五边形,正五边形的每一个内角为108°。
五个等腰山叫醒链接在五边形的外部。
由于五边形的一侧造成三角形延伸,每一个三角形的底角为72°(补角:180°-108°)
等腰三角形的两个底角度数相同,加起来是144°。因此第三个角必须是36°。
为了实现急转弯,在星形的每一个顶点须要转144°(即180°-36°)。
所以在每一个顶点,有turtle.right(144)。
import turtle t = turtle.Pen() t.forward(100) t.right(144) t.forward(100) t.right(144) t.forward(100) t.right(144) t.forward(100) t.right(144) t.forward(100) turtle.done()
谢谢blog