利用海龟笔绘制三角形
功能要求
利用海龟笔画等边三角形,每次“前进100步”。说明:绘制三角形,每次右转360°/3=120°
实例代码
import turtle
t = turtle.Pen()
t.forward(100)
t.right(120)
t.forward(100)
t.right(120)
t.forward(100)
t.right(120)
turtle.done()
运行结果
利用海龟笔绘制三角形(循环)
功能要求
使用循环,利用海龟笔画等边三角形,每次“前进100步”。
实例代码
import turtle
t = turtle.Pen()
for x in range(3):
t.forward(100)
t.right(120)
turtle.done()
运行结果
利用海龟笔绘制房屋轮廓
实例说明
使用海龟画出房子轮廓,如下图所示
实例代码
import turtle
t = turtle.Pen()
t.forward(100)
t.right(90)
t.forward(120)
t.right(90)
t.forward(100)
t.right(90)
t.forward(120)
t.right(30)
t.forward(100)
t.right(120)
t.forward(100)
turtle.done()
利用海龟笔绘制数字5
实例说明
使用Turtle海龟库写出数字5,其中5的大小为30像素,即每一笔长度为30像素
实例代码
import turtle
t = turtle.Pen()
t.backward(30)
t.left(90)
t.backward(30)
t.right(90)
t.forward(30)
t.right(90)
t.forward(30)
t.left(90)
t.backward(30)
turtle.done()
运行结果
利用海龟笔绘制楼梯
功能要求
画一个5阶的楼梯,每一阶楼梯宽40像素。
实例代码
import turtle
t = turtle.Turtle()
step = 40
t.forward(step)
angle = 90
for i in range(5):
t.left(angle)
t.forward(step)
t.right(angle)
t.forward(step)
turtle.done()
运行结果