python绘制简单彩虹图
作者:zenobia119 时间:2022-09-06 04:55:14
本文实例为大家分享了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()
来源:https://blog.csdn.net/zenobia119/article/details/79056097
标签:python,彩虹图
0
投稿
猜你喜欢
命令行运行Python脚本时传入参数的三种方式详解
2021-11-30 00:16:08
python求质数列表的例子
2021-01-10 01:42:56
Python CSV模块使用实例
2022-02-04 18:56:36
利用Python计算质数与完全数的方法实例
2022-12-30 23:35:26
go语言beego框架web开发语法笔记示例
2024-05-21 10:25:22
使用Keras画神经网络准确性图教程
2021-02-17 03:20:28
git如何合并某个分支的某次提交(cherry-pick)
2023-01-09 16:29:20
Oracle数据库按时间进行分组统计数据的方法
2023-07-14 13:52:56
Python如何使用argparse模块处理命令行参数
2023-02-03 18:10:20
在docker上安装运行mysql实例
2024-01-19 10:44:26
Mini,又个 Javascript 选择器
2009-10-06 14:48:00
MySQL修改默认字符集编码的方法
2024-01-26 01:18:52
python中and和or逻辑运算符的用法示例
2022-10-13 03:31:18
Navicat配置mysql数据库用户权限问题
2024-01-24 13:06:21
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2021-07-04 08:53:54
python代码过长的换行方法
2022-12-25 07:19:59
详解Python实现图像分割增强的两种方法
2022-08-16 20:23:50
Python实现获取系统临时目录及临时文件的方法示例
2022-03-11 00:42:04
IE window对象介绍
2008-05-21 18:47:00
python适合做数据挖掘吗
2021-03-25 00:42:58