栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python入门】Turtle海龟库:利用海龟画笔绘制简单图形(4)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python入门】Turtle海龟库:利用海龟画笔绘制简单图形(4)

计算绘制彩色圆环的默认速度

功能要求

计算绘制彩色圆环的默认速度,更改画笔的速度后再次计算绘制圆环的速度。

实例代码

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()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/864119.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号