利用海龟画笔绘制简单图形(海龟的图画怎么画)
计算绘制彩色圆环的默认速度
功能要求
计算绘制彩色圆环的默认速度,更改画笔的速度后再次计算绘制圆环的速度。
实例代码
import turtle
import time
t = turtle.Pen()
colors = ['red', 'yellow', 'blue', 'green']
t1 = time.time()
print("开始绘图时间:" + time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(t1)))
for x in range(100):
t.pencolor(colors[x % 4])
t.circle(x)
t.right(90)
t2 = time.time()
print("结束绘图时间:" + time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(t2)))
print("默认情况下绘制彩色圆环所要的时间:", (t2 - t1), "秒")
turtle.done()
运行结果
知识说明
import time:导入time模块,可以利用time模块中的函数。
t1 = time.time():获取系统当前时间。
修改海龟画笔的速度,并计算绘制的时间
功能要求
修改海龟画笔的速度,并计算绘制的时间
实例代码
import turtle
import time
t = turtle.Pen()
t.speed(0) #修改画笔速度
colors = ['red', 'yellow', 'blue', 'green']
t1 = time.time()
print("开始绘图时间:" + time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(t1)))
for x in range(100):
t.pencolor(colors[x % 4])
t.circle(x)
t.right(90)
t2 = time.time()
print("结束绘图时间:" + time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(t2)))
print("默认情况下绘制彩色圆环所要的时间:", (t2 - t1), "秒")
turtle.done()
运行结果
知识说明
t.speed(n):设置画笔的速度,速度在0~10之间,数字越大速度越快,当数字大于10或小于0.5时最快,相当于数字0。需要放在绘制图形开始之前才能起到作用
绘制旋转五角星
功能要求
使用海龟模块,绘制旋转五角星,每次五角星旋转10°。
实例代码
import turtle
t = turtle.Pen()
t.pencolor("orange")
t.speed(0)
angle = 144
step = 200
for i in range(36):
for x in range(5):
t.forward(step)
t.right(angle)
t.right(10)
turtle.done()
运行结果
绘制漂亮的螺旋线
实例说明
让计算机绘制出类似六边形的、漂亮的螺旋线。
实例代码
import turtle
colors = ['red', 'orange', 'yellow', 'green', 'purple', 'blue']
t = turtle.Pen()
t.speed(0)
turtle.bgcolor('pink')
for x in range(180):
t.pencolor(colors[x % 6])
t.width(x / 100 + 1)
t.forward(x)
t.left(61)
turtle.done()
运行结果
代码分析
turtle.bgcolor('pink'):修改海龟画布的背景颜色为粉色。
利用海龟画笔,画出如下图形
实例说明
利用海龟画笔,画出如下图形
实例代码
import turtle
t = turtle.Pen()
t.speed(0)
colors = ["red", "yellow", "blue", "green"]
for x in range(100):
t.pencolor(colors[x%4])
t.forward(x)
t.left(91)
turtle.done()