python绘制简单彩虹图


Posted in Python onNovember 19, 2018

本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下

python绘制简单彩虹图

代码:

from turtle import *
 
#控制彩虹路径
def path(pen, r, g, b):
 pen.penup()
 pen.goto(-400, -300)
 pen.pendown()
 pen.pencolor(r, g, b)
 pen.circle(1000, -180)
 pen.pensize(2)
 pen.right(0.05)
 
#绘制彩虹控制颜色
def Rainbow():
 pen = Turtle()
 pen.right(110)
 r = 255
 g = 0
 b = 0
 interval = 5
 colormode(255)
 # 由红到黄
 while g < 256:
  path(pen, r, g, b)
  g = g + interval
 #由黄到绿
 g = 255
 while r > 0:
  r = r - interval
  path(pen, r, g, b)
 #由绿到青
 r = 0
 while (b < 255 ):
  b = b + interval
  path(pen, r, g, b)
 b = 255
 #由青到蓝
 while (g > 0):
  g = g - interval
  path(pen, r, g, b)
 #由蓝到紫到红
 g = 0
 while r < 255:
  r = r + interval
  path(pen, r, g, b)
 
#文字输出
def TextFun():
 text = Turtle()
 text.hideturtle()
 text.color("red")
 text.penup()
 text.setpos(100, -100)
 text.pendown()
 text.write("Rainbow", False, align="center", font=("Script MT Bold", 80, "bold"))
 
def main():
 setup(800, 600, 0, 0)
 title("rainbow")
 tracer(False)
 Rainbow()
 TextFun()
 tracer(True)
 mainloop()
 
if __name__ == '__main__':
 main()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python修改MP3文件的方法
Jun 15 Python
关于Python面向对象编程的知识点总结
Feb 14 Python
python技能之数据导出excel的实例代码
Aug 11 Python
Python中使用haystack实现django全文检索搜索引擎功能
Aug 26 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
Python批处理删除和重命名文件夹的实例
Jul 11 Python
pandas分区间,算频率的实例
Jul 04 Python
pandas删除行删除列增加行增加列的实现
Jul 06 Python
python BlockingScheduler定时任务及其他方式的实现
Sep 19 Python
python统计字符的个数代码实例
Feb 07 Python
python实现黄金分割法的示例代码
Apr 28 Python
Pytorch中Softmax与LogSigmoid的对比分析
Jun 05 Python
python微信好友数据分析详解
Nov 19 #Python
python生成九宫格图片
Nov 19 #Python
python实现简易动态时钟
Nov 19 #Python
python使用Turtle库绘制动态钟表
Nov 19 #Python
python+PyQT实现系统桌面时钟
Jun 16 #Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
Nov 18 #Python
Window环境下Scrapy开发环境搭建
Nov 18 #Python
You might like
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
golang与PHP输出excel示例
2016/07/22 PHP
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
DIV菜单层实现代码
2010/11/19 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
Nodejs中自定义事件实例
2014/06/20 NodeJs
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
Json按某个键的值进行排序
2016/12/22 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
2017/06/30 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
微信小程序登录换取token的教程
2018/05/31 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
Python random模块(获取随机数)常用方法和使用例子
2014/05/13 Python
python基础教程之对象和类的实际运用
2014/08/29 Python
python求crc32值的方法
2014/10/05 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
2017/07/24 HTML / CSS
斯凯奇美国官网:SKECHERS美国
2016/08/20 全球购物
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
护理专科毕业推荐信
2013/11/10 职场文书
初中班主任经验交流材料
2014/05/16 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
酒店辞职信怎么写
2015/02/27 职场文书
餐馆开业致辞
2015/08/01 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
七年级作文之秋游
2019/10/21 职场文书
读《皮囊》有感:理解是对他人的最大的善举
2019/11/14 职场文书