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中使用sys模板和logging模块获取行号和函数名的方法
Apr 15 Python
python中字典(Dictionary)用法实例详解
May 30 Python
django模板结构优化的方法
Feb 28 Python
python制作抖音代码舞
Apr 07 Python
python使用wxpy实现微信消息防撤回脚本
Apr 29 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
Aug 08 Python
Python自动化导出zabbix数据并发邮件脚本
Aug 16 Python
详解Python文件修改的两种方式
Aug 22 Python
在Django中自定义filter并在template中的使用详解
May 19 Python
python能在浏览器能运行吗
Jun 17 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
Oct 02 Python
Python实现Hash算法
Mar 18 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
php5.5中类级别的常量使用介绍
2013/10/02 PHP
php实现文件下载功能的几个代码分享
2014/05/10 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
PHP使用file_get_content设置头信息的方法
2016/02/14 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
PhpStorm本地断点调试的方法步骤
2018/05/21 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
javascript StringBuilder类实现
2008/12/22 Javascript
js select常用操作控制代码
2010/03/16 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
2012/02/03 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
2016/08/09 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
Java中int与integer的区别(基本数据类型与引用数据类型)
2017/02/19 Javascript
jQuery实现三级联动效果
2017/03/02 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
AngularJS创建一个上传照片的指令实例代码
2018/02/24 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
Layui实现带查询条件的分页
2019/07/27 Javascript
vue 中url 链接左边的小图标更改问题
2019/12/30 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
在Django框架中设置语言偏好的教程
2015/07/27 Python
通过python检测字符串的字母
2020/02/18 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
应届大学生的推荐信
2013/11/20 职场文书
简历中个人自我评价范文
2013/12/26 职场文书
电子商务个人职业生涯规划范文
2014/02/12 职场文书
公立医院改革实施方案
2014/03/14 职场文书
学校周年庆活动方案
2014/08/22 职场文书
幼师大班个人总结
2015/02/13 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS