Python绘制彩虹
彩虹
- 1. 列表(颜色盒子)
- 1.1 概述
- 1.2 颜色盒子使用方法
- 2. 坐标移动
- 2.1 setx( )
- 2.2 sety( )
- 3. 绘制彩虹
- 3.1 彩虹形状
- 3.2 彩虹线条
- 4. 完整代码
- 5. 颜色跑道
1. 列表(颜色盒子)
1.1 概述
1.2 颜色盒子使用方法
from turtle import*
ylh=('blue','green','red')
for c in range(3):pencolor(ylh[c%3])fd(200)right(120)
2. 坐标移动
现实生活中:
彩虹会出现在什么位置呢?
编程中:我可以设置彩虹的位置哦~
这里会用到坐标:
2.1 setx( )
将当前x轴移动到指定位置,y轴不变(括号内填入坐标数字)
2.2 sety( )
将当前y轴移动到指定位置,x轴不变(括号内填入坐标数字)
3. 绘制彩虹
3.1 彩虹形状
3.2 彩虹线条
仔细观察:彩虹是不是有很多线条?
刚刚我们画出了一条彩虹线,多条彩虹我们需要用到什么知识点呢?
答案是:循环
坐标为setx(300-c*20)
最外层彩虹x的初始位置为300,那里面的每一条彩虹是不是都需要往里面挪呢?假设线条大小设置为20,那我们的每条都要减去20,这样彩虹线就不会碰到一起了哦~
from turtle import *
lt(90)
pensize(20)
for c in range(7):pu()setx(300-c*20),pd()circle(300-c*20,180)lt(180)
但是这个时候彩虹是黑色的,下面需要将它上色。
4. 完整代码
from turtle import *
speed(0)
#a=('red','orange','yellow','green','cyan','blue','violet','white')#设置颜料盒
a=('red','orange','yellow','green','cyan','blue','purple','violet')
lt(90)
pensize(20)
for c in range(7):pu()setx(300-c*20)pd()pencolor(a[c%8]) #根据颜料盒中的记数牌改颜色circle(300-c*20,180)lt(180)
done()
5. 颜色跑道
from turtle import * #导入海龟库
speed(0) #设置画笔速度
pensize(10) #彩虹的宽度
a=('red','orange','yellow','green','cyan','blue','violet','white') #制作颜料盒
for c in range(7): #循环pu() #抬笔sety(-200+c*20) #设置y坐标pd() #落笔pencolor(a[c%8]) #笔的颜色circle(200-c*20,180) #画半圆fd(200) #画直线circle(200-c*20,180) #画半圆fd(200) #画直线pu()
goto(0,0)
for i in range(7):pencolor(a[i%8])dot(10*(7-i))pu()
goto(-160,0)
for i in range(7):pencolor(a[i%8])dot(10*(7-i))
done()
Python绘制彩虹相关推荐
- python turtle画彩虹-python绘制彩虹图
本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.pen ...
- python画图代码彩虹-python绘制彩虹图
本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.pen ...
- python绘制彩虹花_在python的pygame设置彩虹弦:使用汉字变量及代码分析
#---第1步---导出模块--- importpygame,sysfrom pygame.locals import * importmathimportcolorsys#---第2步--初始化游戏 ...
- python代码画简单图-python绘制简单彩虹图
本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...
- python画图代码彩虹-python绘制简单彩虹图
本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...
- python画简单图-python绘制简单彩虹图
本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...
- python怎么画简单图-python绘制简单彩虹图
本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...
- python彩虹图_python绘制彩虹图
本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.pen ...
- python绘制简单彩虹图_python绘制简单彩虹图
本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...
最新文章
- 汇总|基于3D点云的深度学习方法
- 求解单源最短路径的几种算法
- 批处理修改远程桌面端口,并修改相应的防火墙配置
- Unsafe(转载)
- Callable接口
- 安卓百度地图附近poi搜索以及到指定poi的换乘方案
- 基于FPGA的车牌识别
- 如何彻底修改SQL server的数据库名
- 【层级多标签文本分类】融合标签层级结构的文本分类
- 提取整数的各个位数 (Separating the Digits in an Integer)
- Windows10关闭自动更新的多种方式
- AddressBook
- Nagios如何配置告警短信?
- 一阶电路实验报告心得_一阶rc电路实验总结
- Laravel项目+Google验证器
- 【RAC】如何让Oracle RAC crs_stat 命令显示完整
- SpringBoot集成SwaggerUI及其使用
- CentOS7.x 安装 openssh8.4、openssl1.1.1
- [量子客] 12月全球量子资讯周报
- 不妨借一步说话,你想知道的关于设计模式的种种,android物联网开发配套代码
热门文章
- linux安装mysql5.7.26
- android 仿美团骑手地图_Android仿美团外卖菜单界面
- python 编写实用小工具-使用Python制作一个打字训练小工具
- 怎么设置IP不会冲突,本地电脑为服务器时IP冲突解决方案!
- java-企业微信推送消息
- 中国同步带轮市场趋势报告、技术动态创新及市场预测
- QQ尾巴--Myrunner
- Python:plt绘制函数图/折线图、打出特殊符号等全解
- 实战CenterNet,训练猫脸关键点检测数据集并测试
- 华为OD机试真题Java实现【5键键盘的输出】真题+解题思路+代码(20222023)