【Python入门】Turtle海龟库:利用海龟画笔绘制简单图形(4)
计算绘制彩色圆环的默认速度
功能要求
计算绘制彩色圆环的默认速度,更改画笔的速度后再次计算绘制圆环的速度。
实例代码
import turtleimport timet = 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 turtleimport timet = 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 turtlet = turtle.Pen()t.pencolor("orange")t.speed(0)angle = 144step = 200for i in range(36):for x in range(5):t.forward(step)t.right(angle)t.right(10)turtle.done()
运行结果
绘制漂亮的螺旋线
实例说明
让计算机绘制出类似六边形的、漂亮的螺旋线。
实例代码
import turtlecolors = ['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 turtlet = 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()
【Python入门】Turtle海龟库:利用海龟画笔绘制简单图形(4)相关推荐
- 【Python入门】Turtle海龟库:利用海龟画笔绘制简单图形(3)
利用海龟笔绘制螺旋线 功能要求 使用海龟模块,利用循环结构绘制漂亮的螺旋线. 说明:螺旋线是有许多条边,每条边的长度是逐渐增加的.可以使用for循环依次增加边长.螺旋线的特点是由很多个边,每个边的长度 ...
- 【Python入门】Turtle海龟库:利用海龟画笔绘制简单图形(2)
利用海龟笔绘制五角星 功能要求 使用海龟模块,利用循环结构绘制五角星. 提示:利用for循环绘制一个五角星.每次旋转角度应为144°,循环5次 实例代码 import turtlet = turtle ...
- 【Python入门】Turtle海龟库:利用海龟画笔绘制简单图形(1)
利用海龟笔绘制三角形 功能要求 利用海龟笔画等边三角形,每次"前进100步".说明:绘制三角形,每次右转360°/3=120° 实例代码 import turtlet = turt ...
- 【Python入门】Turtle海龟库:利用海龟画笔绘制简单图形(5)
利用字典设计一个星座测试游戏 功能要求 利用字典设计一个星座测试游戏,在文本框中输入出生的月份和日期,根据月份和日期得到对应的星座,并将星座和星座说明显示在画布上. 实例代码 import turtl ...
- 【Python】turtle 库:基本介绍 || 绘制简单图形:圆形、正方形、正六边形、小风车、等边三角形、五角星、奥运五环、四叶花瓣、太阳花、五星红旗、正方形螺旋线
仅学习使用喔 ~ 文章目录 一.什么是Python中的 turtle库 ?常见函数介绍 0.turtle 库 介绍: 1.画笔控制函数: 2.运动控制函数: 3.方向控制函数: 二.常见图形绘制 1. ...
- OpenGL利用橡皮筋技术绘制简单图形(直线、圆、矩形、三角形)
总结出以下经验: 想清空屏幕时,要用双缓冲模式,因为单缓冲模式清空时没反应,只会在下一次绘制时清空原来的图形.双缓冲模式可以立即清空屏幕. glutMotionFunc() 函数和 glutPassi ...
- python的turtle怎么画曲线_利用 turtle库绘制简单图形
turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图. turtle名称含义为& ...
- Python之Turtle库绘制简单图形
Python之Turtle库绘制简单图形 来绘制正方形.三角形.五边形.五角形 import turtle #引入turtle库pen=turtle.Turtle() #创建turtle类型的画笔 # ...
- Python使用turtle绘制简单图形-设置绝对坐标setpos(), 抬起画笔penup(),放下画笔pendown()
[小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] Python使用turtle绘制简单图形 [太阳]选择题 以下Python代码中的penup ...
最新文章
- WinDbg 脚本实例,可以显示 SSDT
- 给迷茫的Java员一些中肯建议,你还在虚度光阴吗?
- 即使连网了ping也会失败
- 大剑无锋之SpringBoot和Spring的区别
- .phobos后缀勒索病毒处理方案 用友数据库mdf ldf恢复成功
- mysql创建用户和远程登录授权
- ubuntu搭建nginx服务器,并测试axel与wget的下载速度
- CSS 改变文本选中颜色
- python3.6爬淘宝信息
- 撸了个搜索引擎系统,爽!
- JSON格式输出Struts2
- 【日语】五十音图-一个好用的日语五十音图记忆方法
- 图解Topo拓扑排序
- 使用 VS2013 Update 4 编译 Scylla 0.9.8
- 使用 Entrust 扩展包在 Laravel 5 中实现 RBAC 权限管理与安装配置
- FEDformer: Frequency Enhanced Decomposed Transformer for Long-termSeries Forecasting(ICML2022)
- python ppt 图片_python ppt转图片
- 【EE308FZ Lab2-2】An Amazing Android App for Bobing Game
- STM32的推挽输出和开漏输出
- 硬盘分区删除后的恢复!
热门文章
- 大数据测试类型,学习步骤
- 对数据漂移的一些小思考
- ajax beforesend xhr对象,jq ajax之beforesend(XHR)
- 普鲁斯特问卷的26个问题
- 英语作文 谈谈计算机1.我们已进入了计算机时代2.计算机有很多优点,The Computer(电脑时代)...
- Web hooks/web 钩子详解
- python解释器下载错了怎么全部删了_python卸载后再次安装遇到的问题解决
- Java编程思想思维导图
- java判断list是否为空?
- 双11蓝牙耳机怎么选?2020高人气性能强悍蓝牙耳机推荐