Python使用forward,left,right等画多颜色图形
Python使用forward,left,right画图
- forward()
- left()
- right()
- 单个正方形
- 多个正方形
forward()
Python中turtle库的方法,使用时需要从turtle库中调用,即turtle.forward(距离),括号内可以理解为前进的距离,或者称为像素
注意:forward()初始位置以及初始方向(水平向右)
left()
Python中turtle库的方法,使用时需要从turtle库中调用,即turtle.left(角度数),完成画笔向左的转向,括号内为转向的角度
right()
Python中turtle库的方法,使用时需要从turtle中调用,即turtle.right(角度数),完成画笔向右的转向,括号内为转向的角度
单个正方形
四条边,每次转向90度
- 导入库
代码
如下:
# 导入海龟画图库 turtle
import turtle as t
- 画图
代码
如下:
# 使用forward()前进200
t.forward(200)# 此时方向仍水平向右,需先右转90度,再前进
t.right(90)
t.forward(200)# 此时方向水平向下,需先右转90度,再前进
t.right(90)
t.forward(200)# 此时方向水平向左,需先右转90度,再前进
t.right(90)
t.forward(200)
效果图
如下:
代码
可利用for循环优化:
# 导入海龟画图库 turtle
import turtle as t# 四条边的绘制,循环四次
for i in range(4):t.forward(200)t.right(90)
效果图
如下(注意结束后方向的差别):
多个正方形
一共十个正方形,围成一个圈
- 导入库
见上文 - 画单个正方形
见上文 - 旋转画多个正方形
一个圈的度数为360,一共十个正方形,所以每一次完成单个正方形后旋转的度数为360/10=36。
完成单个正方形需要用到一个循环,循环次数为4次;十个正方形需要循环绘制10次。
代码
如下:
# 导入库
import turtle as t# 旋转绘制10个正方形
for i in range(10):# 绘制单个正方形for i in range(4):t.forward(200)t.right(90)# 绘制完单个正方形后旋转一定角度绘制下一个正方形t.right(36) # 左转右转都可以
效果图
如下:
4. 加入随机颜色
pencolor():设置画笔颜色,可使用两种方法——英文单词+RGB设置
colormode():指定颜色分量值的模式
random库:使用其中的randint()方法随机产生整数
代码
图如下:
# 导入turtle画图库,random随机库
import turtle as t
import random as r#设置模式
t.colormode(255)#初始化RGB的值
R = 0
G = 0
B = 0#旋转画出10个正方形
for i in range(10):#每次画的时候,随机产生RGBR = r.randint(1,255)G = r.randint(1,255)B = r.randint(1,255)#给定画笔颜色t.pencolor(R,G,B)#开始绘制单个正方形for i in range(4):t.forward(200)t.right(90)#单个绘制完后,旋转一定角度继续绘制下一个正方形t.right(36)
效果图
如下:
Python使用forward,left,right等画多颜色图形相关推荐
- python画圆简单代码-Python 用turtle实现用正方形画圆的例子
最近发现一个很有意思的画图的python库,叫做turtle,这里先说下用turtle这个库来实现用正方形画圆的思路. 每次都用乌龟(turtle) 来画出一个正方形,然后通过旋转3°后,继续画一样的 ...
- 用python的turtle库给你画一个头像(猪头)
用python的turtle库给你画一个头像 引 使用到的海龟绘图命令 源代码 画布和画笔设置 画脸盘子 取名字 画眼睛 画鼻子 画嘴巴 画耳朵 画腮红 小白感想 献上完整源代码 引 小白练习pyth ...
- 用python的turtle画圆-(python海龟绘图怎么增加每次画圆的半径)
Python 如何调用graphics库画圆弧,半圆等 import turtle turtle.left(135) turtle.circle(120,90) turtle.done() pytho ...
- python画柱状图和折线图-Python读取Excel表格,并同时画折线图和柱状图的方法
今日给大家分享一个Python读取Excel表格,同时采用表格中的数值画图柱状图和折线图,这里只需要几行代码便可以实. 首先我们需要安装一个Excel操作的库xlrd,这个很简单,在安装Python后 ...
- python导入txt文件并绘图-Python实现读取txt文件并画三维图简单代码示例
记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...
- python读取txt文件代码-Python实现读取txt文件并画三维图简单代码示例
记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...
- python forward(10)什么意思-Python turtle.forward方法代码示例
本文整理汇总了Python中turtle.forward方法的典型用法代码示例.如果您正苦于以下问题:Python turtle.forward方法的具体用法?Python turtle.forwar ...
- 使用python的matplotlib(pyplot)画折线图和柱状图
使用python的matplotlib(pyplot)画折线图和柱状图 今天帮师兄赶在deadline之前画论文的图,现学现卖很是刺激,现把使用matplotlib的子库pyplot画折线图和柱状图的 ...
- python中怎样在图片上画线段_python 实现PIL模块在图片画线写字
图片上画线条 import sys from PIL import Image,ImageDraw im = Image.open("th.png") draw = ImageDr ...
最新文章
- js new 运算符到底做了什么?
- AIProCon在线大会笔记之Google李双峰:TensorFlow的最新进展
- Nginx+Tomcat负载均衡、动静分离集群
- linux内核测试,Linux内核测试的生命周期
- iOS5 UI 设计新手段 Storyboard
- Jmeter4.0分布式测试时启动Jmeter.server时报错
- SAP License:GB01中替代字段释放
- struts2 log4j_Struts2和Log4j集成示例项目
- leaflet地图之 获取经纬度
- Centos7系统升级
- 小众绿软|游戏:Lode Runner 2(3D挖金子,英文版)(LodeRunner2)
- 文件批量提取工具,从大量文件中批量提取指定文件的实现思路,文件批量复制
- 关于飞思卡尔MSCAN滤波器的理解
- 弘扬中国文化创作发展文学建设事业,间谈小说 “文味”和“接笔 ”的看法...
- 剑指Offer 46.把数字翻译成字符串(Python)
- 2022Java笔记
- Python绘制3D立体花
- 关于项目编译工具ninja、make、cmake的区别与优劣
- 什么耳机适合跑步、挑选五款最佳的跑步耳机推荐
- android pcm 音量_Android中实时获取音量分贝值详解