Python使用Turtle图形函数画图 颜色填充!(学习笔记)
欢迎到来,如果对你有任何帮助;
希望动动小手,点下关注:
turtle:海龟先生的意思。
Python老是用动物的名字!
首先要引入呀!
不引入当然是不可以用的呀!
turtle.forward(100):效果图
鼠标前进100步!
后退的话,鼠标就又回来啦!
当然也可以向右向左!鼠标会改变角度!
向右旋转多少度,向左旋转多少度呀之类的!
turtle.left(90):这一下,又旋转回来啦!
鼠标走过的途径不会擦除,会一直保留着!
画出了一个矩形,这是通过变量来控制的。也可以通过循环来控制!
import turtle
i = 0
a = 6
b = 45
while True:if i > 33:breakturtle.forward(a)turtle.right(b)turtle.forward(a)turtle.left(b)i+=1
来画一个螺旋形状的图形!
改变一下角度就好啦!
import turtle
i = 0
a = 6
b = 90
while True:if i > 12:breakturtle.forward(a)turtle.right(b)turtle.forward(a)i+=1a += 10
画出圆:
利用距离,角度。一次增加1.来实现!
import turtle
i = 0
while i < 360:turtle.forward(1)turtle.right(1)i += 1
几条边组成的圆,你来控制!
代码:
import turtle
i = int(input('你想要几边来密封呢?'))
angle = 360.0 / i
distance = 1000.0 / i
for s in range(i):turtle.forward(distance)turtle.right(angle)
turtle.done()
注意,数字格式:
i需要是int类型数据。要不然无法转换!
除数最后得到的是浮点数!
- i = int(input(‘你想要几边来密封呢?’))
- angle = 360.0 / i
- distance = 1000.0 / i
进行颜色填充:1
目前,我掌握的所填充的必须是一个封闭图形。一下子出来完的那种!
代码:
import turtle
i = int(input('你想要几边来密封呢?'))
angle = 360.0 / i
distance = 1000.0 / i
turtle.begin_fill()
turtle.color("yellow")
turtle.circle(distance,steps=i)
turtle.end_fill()
turtle.done()
也可以通过调用函数来画图形!
代码:
import turtle
def drawShape(sides,length):angle = 360.0/sidesfor side in range(sides):turtle.forward(length)turtle.right(angle)
def moveTurtle(x,y):turtle.penup()turtle.goto(x,y)turtle.pendown()drawShape(4,60)
moveTurtle(110,30)
drawShape(3,90)
turtle.done()
随机生成图像:
代码:
shape决定绘制图形形状:
- 矩形
- 三角形
- 圆
import turtle
import random
def drawShape(sides,length):angle = 360.0/sidesfor side in range(sides):turtle.forward(length)turtle.right(angle)
def moveTurtle(x,y):turtle.penup()turtle.goto(x,y)turtle.pendown()
def drawSquare(length):drawShape(4,length)
def drawTriangle(length):drawShape(3,length)
def drawCircle(length):drawShape(360,length)def drawRandom():x = random.randrange(-200,200)y = random.randrange(-200,200)length = random.randrange(75)shape = random.randrange(1,4)moveTurtle(x,y)if shape == 1:drawSquare(length)elif shape == 2:drawTriangle(length)elif shape == 3:length = length % 4drawCircle(length)for shape in range(100):drawRandom()turtle.done()
Python使用Turtle图形函数画图 颜色填充!(学习笔记)相关推荐
- python画图代码turtle-Python使用Turtle图形函数画图 颜色填充!
turtle:海龟先生的意思. Python老是用动物的名字! 首先要引入呀! 不引入当然是不可以用的呀! image turtle.forward(100):效果图 鼠标前进100步! image ...
- python画图颜色填充_Python使用Turtle图形函数画图 颜色填充!(学习笔记)
turtle:海龟先生的意思. Python老是用动物的名字! 首先要引入呀! 不引入当然是不可以用的呀! turtle.forward(100):效果图 鼠标前进100步! 后退的话,鼠标就又回来啦 ...
- python填充颜色函数_Python使用Turtle图形函数画图 颜色填充!(学习笔记)
turtle:海龟先生的意思. Python老是用动物的名字! 首先要引入呀! 不引入当然是不可以用的呀! turtle.forward(100):效果图 鼠标前进100步! 后退的话,鼠标就又回来啦 ...
- Python:Turtle图形绘制
Python:Turtle图形绘制 Turtle库 demo1.正方形螺旋线的绘制 (1)利用 turtle 库绘制一个正方形螺旋线 (2)绘制斜螺旋线 (3)绘制彩色斜螺旋线 demo2.经典蟒蛇的 ...
- 《python基础教程(第二版)》学习笔记 基础部分(第1章)
<python基础教程(第二版)>学习笔记 基础部分(第1章) python常用的IDE: Windows: IDLE(gui), Eclipse+PyDev; Python(comman ...
- c语言学习笔记【结构体02】结构体指针变量与结构体变量的函数参数,C语言学习笔记结构体02结构体指针变量与结构体变量的函数参数.docx...
C 语言学习笔记[结构体02]结构体指针变量与结构体变量 的函数参数 C 语言学习笔记之结构体指针变量一提指针,那可 是 C 语言的核心了,有多少学子曾拜倒在指针的脚下.单纯的说指针,其实并不难,但是 ...
- python segy格式地震数据读写包segyio学习笔记(二)
python segy格式地震数据读写包segyio学习笔记(二) 最近大致搞明白了segyio读取叠后和叠前segy数据的方法,以及内部存储结构,以两段代码为例: 叠后数据读取.这是一个从给定时窗内 ...
- python word 操作 doc 文件格式转docx 格式 学习笔记
python word 操作 doc 文件格式转docx 格式 学习笔记 from win32com import client as wc import time # TODO file_0 = & ...
- C++常函数和常对象学习笔记
C++常函数和常对象学习笔记 一.友元的概述 二.友元的语法 三.友元类 3.1 通过传入参数来访问类的私有成员 3.2 通过类内指针来访问类的私有成员 四.类的友元成员函数 五.友元类的注意 一.友 ...
最新文章
- R语言sub函数和gsub函数替换(replace)匹配的字符串实战
- 从文本中提取知识图谱代码比较好的,代码对齐,可以使用的
- hashCode与equals的区别与联系
- HDU1159(dp最长公共子序列)
- 对团队建设与管理的几点看法
- SpringBoot https访问控制
- NodeJS学习目录
- 回溯算法之全排列问题
- 图像处理自相关函数c语言,图像处理实验书.docx
- mysql的数据库操作类_MYSQL数据库操作类
- python中将数字转换成二进制数
- 华为nova7se乐活版支持鸿蒙,华为nova7se乐活版和畅享20se哪个好 参数区别对比评测...
- 实践项目二:图书馆管理系统 总结
- wh计算公式_功率计算公式
- 【浏览器强制360网页导航】360导航被强制设成首页如何取消?
- 基于HBuilderX创建移动app项目并利用mui实现简单页面跳转
- OpenStack 企业私有云的若干需求(7):电信行业解决方案 NFV
- 蓝牙耳机单次续航排名,续航最久的蓝牙耳机推荐
- PT100热电阻温度阻值对应表
- matplotlib 基础_子图创建