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入门篇之字典
Oct 17 Python
Python中使用hashlib模块处理算法的教程
Apr 28 Python
python字符串对其居中显示的方法
Jul 11 Python
Python实现堆排序的方法详解
May 03 Python
Python实现屏幕截图的两种方式
Feb 05 Python
django框架单表操作之增删改实例分析
Dec 16 Python
pytorch中获取模型input/output shape实例
Dec 30 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
Jan 10 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
May 13 Python
基于Python测试程序是否有错误
May 16 Python
pymysql模块使用简介与示例
Nov 17 Python
python+selenium爬取微博热搜存入Mysql的实现方法
Jan 27 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与XML的PDF文档生成技术
2006/10/09 PHP
php 阴历-农历-转换类代码
2012/01/16 PHP
win7下memCache的安装过程(具体操作步骤)
2013/06/28 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
验证码按回车不变解决方法
2013/03/29 Javascript
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
js轮播图的插件化封装详解
2017/07/17 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
Python实现的爬虫刷回复功能示例
2018/06/07 Python
通过Python模块filecmp 对文件比较的实现方法
2018/06/29 Python
Django用户认证系统 User对象解析
2019/08/02 Python
python实现身份证实名认证的方法实例
2019/11/08 Python
python实现指定ip端口扫描方式
2019/12/17 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
新闻学专业应届生求职信
2013/11/08 职场文书
机械工程师的岗位职责
2013/11/17 职场文书
展会邀请函范文
2014/01/26 职场文书
安全教育实施方案
2014/03/02 职场文书
小学一年级评语大全
2014/04/22 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
收银员岗位职责
2015/02/03 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
2015年教务主任工作总结
2015/07/22 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
redis 存储对象的方法对比分析
2021/08/02 Redis
MySQL普通表如何转换成分区表
2022/05/30 MySQL
Redis keys命令的具体使用
2022/06/05 Redis