python画图颜色填充_Python使用Turtle图形函数画图 颜色填充!(学习笔记)
turtle:海龟先生的意思。
Python老是用动物的名字!
首先要引入呀!
不引入当然是不可以用的呀!
turtle.forward(100):效果图
鼠标前进100步!
后退的话,鼠标就又回来啦!
当然也可以向右向左!鼠标会改变角度!
向右旋转多少度,向左旋转多少度呀之类的!
turtle.left(90):这一下,又旋转回来啦!
鼠标走过的途径不会擦除,会一直保留着!
画出了一个矩形,这是通过变量来控制的。也可以通过循环来控制!
import turtle
i = 0
a = 6
b = 45
while True:
if i > 33:
break
turtle.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:
break
turtle.forward(a)
turtle.right(b)
turtle.forward(a)
i+=1
a += 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/sides
for 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/sides
for 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 % 4
drawCircle(length)
for shape in range(100):
drawRandom()
turtle.done()
python画图颜色填充_Python使用Turtle图形函数画图 颜色填充!(学习笔记)相关推荐
- python填充颜色函数_Python使用Turtle图形函数画图 颜色填充!(学习笔记)
turtle:海龟先生的意思. Python老是用动物的名字! 首先要引入呀! 不引入当然是不可以用的呀! turtle.forward(100):效果图 鼠标前进100步! 后退的话,鼠标就又回来啦 ...
- python画图代码turtle-Python使用Turtle图形函数画图 颜色填充!
turtle:海龟先生的意思. Python老是用动物的名字! 首先要引入呀! 不引入当然是不可以用的呀! image turtle.forward(100):效果图 鼠标前进100步! image ...
- Python使用Turtle图形函数画图 颜色填充!(学习笔记)
欢迎到来,如果对你有任何帮助: 希望动动小手,点下关注: turtle:海龟先生的意思. Python老是用动物的名字! 首先要引入呀! 不引入当然是不可以用的呀! turtle.forward(10 ...
- python判断英文字母_python判断字符串中是否含有英文 | 个人学习笔记记录
第一种方法: #-*- coding:utf-8 -*- import re def check(str): my_re = re.compile(r'[A-Za-z]',re.S) res = re ...
- python画樱桃小丸子_学python画图最快的方式——turtle小海龟画图
原标题:学python画图最快的方式--turtle小海龟画图 python中的画图方式主要有三种:turtle.tkinter.pygame,我们先从最简单的turtle开始. 学python画图最 ...
- python库怎么绘画_Python绘图Turtle库详解
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...
- python 画图_学python画图最快的方式——turtle小海龟画图
python中的画图方式主要有三种:turtle.tkinter.pygame,我们先从最简单的turtle开始. turtle翻译过来是海龟,我们一般喊它小海龟画图. turtle是一款简单易上手的 ...
- python画棒棒糖程序_Python使用turtle库绘制小猪佩奇(实例代码)
turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制.turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言. turtle库绘制图形有一个基本框架:一个小海龟 ...
- python主函数调用格式_Python的模块与函数
一.概述Python的程序由包.模块和函数组成. 函数是一段可重用的有名称的代码.通过输入的参数值,返回需要的结果,并可存储在文件中供以后使用.几乎任何Python代码都可放在函数中.Python为函 ...
最新文章
- Gulp快速入门教程
- 第七届“数学、计算机与生命科学交叉研究” 青年学者论坛
- Loj #3055. 「HNOI2019」JOJO
- 数据量大mysql当月_mysql 1.5倍数据量导致20多倍的执行时间?
- 菜单消失_减肥的你,哪些食物应该从你的菜单消失?
- ScrollView’s handy trick
- iOS中的多线程 NSOperation
- Kuroni and Impossible Calculation CodeForces - 1305C(鸽巢原理)
- Azure Application Insights REST API使用教程
- python爬虫动态解析js_Python爬虫实战入门五:获取JS动态内容—爬取今日头条
- android6要多大运存,内存多大手机才能不卡? 现在终于有了答案
- 寒武纪CTO梁军离职 公司股价跌超9%
- 数据仓库Hive编程——数据类型和文件格式(三):文本文件数据编码
- numpy.take()用法总结
- 用C语言程序求两个正整数的最大公约数
- [Leetcode] 625. Minimum Factorization 解题报告
- 采用高德地图 实现打车功能代码
- 虚拟创业云|宝妈和大学生兼职和手机网赚兼职的任务平台大全
- idea html特别卡,完美解决idea突然间很卡的问题
- MySQL实战45讲学习笔记
热门文章
- VS2017 Git failed with a fatal error. Git failed with a fatal error. Need to specify how to reconcil
- 计算机主板 辐射,电磁辐射影响计算机主板的模拟计算
- python函数的特性_深入Python函数编程的一些特性
- 掉进悬崖的小白,捡到python基础秘籍,学习第一周——语法基础,小游戏,无脑循环
- 川大667真题 | 2018年信息管理基础真题(名词解释+简答题)
- 数据治理-从理论到实践(一)
- Python列表去重的六种方法
- LAMP[Discuz论坛]
- linux学习---brk(), sbrk() 用法
- 关于性能测试(网络)