python绘制彩虹图


Posted in Python onDecember 16, 2019

本文实例为大家分享了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实现根据用户输入从电影网站获取影片信息的方法
Apr 07 Python
介绍Python的@property装饰器的用法
Apr 28 Python
Python中import导入上一级目录模块及循环import问题的解决
Jun 04 Python
Python解析并读取PDF文件内容的方法
May 08 Python
使用PM2+nginx部署python项目的方法示例
Nov 07 Python
详解python读取和输出到txt
Mar 29 Python
python3+PyQt5 数据库编程--增删改实例
Jun 17 Python
使用Python脚本zabbix自定义key监控oracle连接状态
Aug 28 Python
使用Python函数进行模块化的实现
Nov 15 Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 Python
python 高阶函数简单介绍
Feb 19 Python
Python中else的三种使用场景
Jun 16 Python
python 字典套字典或列表的示例
Dec 16 #Python
python绘制雪景图
Dec 16 #Python
python图形用户接口实例详解
Dec 16 #Python
Python实现微信好友的数据分析
Dec 16 #Python
Python字典中的值为列表或字典的构造实例
Dec 16 #Python
python groupby 函数 as_index详解
Dec 16 #Python
Python基本类型的连接组合和互相转换方式(13种)
Dec 16 #Python
You might like
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
2012/04/02 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
thinkPHP5项目中实现QQ第三方登录功能
2017/10/20 PHP
Thinkphp5框架ajax接口实现方法分析
2019/08/28 PHP
js实现图片轮换效果代码
2013/04/16 Javascript
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
jquery的幻灯片图片切换效果代码分享
2015/09/07 Javascript
React组件的三种写法总结
2017/01/12 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
2017/04/11 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
vuex存储token示例
2019/11/11 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
vue实现图书管理系统
2020/12/29 Vue.js
javascript实现简单留言板案例
2021/02/09 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
[51:17]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第二场 10月30日
2020/10/31 DOTA
如何高效使用Python字典的方法详解
2017/08/31 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
20个常用Python运维库和模块
2018/02/12 Python
python中文编码与json中文输出问题详解
2018/08/24 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
python设置表格边框的具体方法
2020/07/17 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
卫校中专生个人自我评价
2013/09/19 职场文书
经典的毕业生自荐信范文
2014/04/14 职场文书
英文推荐信格式范文
2014/05/09 职场文书
最美孝心少年事迹材料
2014/08/15 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL