python生成的彩虹效果,大家可以参考:

使用的python版本:3.7.0 ,以下为源代码:

# rainbow.pyfrom turtle import *
from random import *def HSB2RGB(hues):hues = hues * 3.59 #100转成359范围rgb = [0.0,0.0,0.0]i = int(hues/60) % 6f = hues/60 - iif i == 0:rgb[0] = 1; rgb[1] = f;rgb[2] = 0elif i == 1:rgb[0] = 1-f; rgb[1] = 1;rgb[2] = 0elif i == 2:rgb[0] = 0; rgb[1] = 1;rgb[2] = felif i == 3:rgb[0] = 0; rgb[1] = 1-f;rgb[2] = 1elif i == 4:rgb[0] = f; rgb[1] = 0;rgb[2] = 1elif i == 5:rgb[0] = 1; rgb[1] = 0;rgb[2] = 1-freturn rgbdef rainbow():hues = 0.0color(1,0,0)#绘制彩虹hideturtle()speed(100)pensize(3)penup()goto(-400,-300)pendown()right(110)for i in range(100):circle(1000)right(0.13)hues = hues + 1rgb = HSB2RGB(hues)color(rgb[0], rgb[1], rgb[2])penup()def main():setup(800, 600, 0, 0)bgcolor((0.5, 0.8, 1.0))tracer(False)rainbow()#输出文字goto(100,-100)pendown()color("red")write("Rainbow",align="center",font=("Script MT Bold", 80, "bold"))tracer(True)mainloop()if __name__ == '__main__':main()

使用python画出彩虹效果相关推荐

  1. python画二维温度云图_利用python画出词云图

    本文将介绍如何利用python中相应的模块画出词云图.首先给出效果图: 其中词云图中的词汇是对手机短信中的垃圾短信的统计,字体越大表示在垃圾短信中出现的频次越高.下面给出具体的步骤. 读取" ...

  2. 如何用python画出自己喜欢的表情包

    ​​​​​​​ "表情包"是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社交圈,尤其是年轻人,他们的社交方式 ...

  3. python 画出决策边界_python 画出使用分类器得到的决策边界

    python 画出使用分类器得到的决策边界 发布时间:2020-09-25 21:10:09 来源:脚本之家 阅读:113 作者:星之空殇 获取数据集,并画图代码如下: import numpy as ...

  4. python怎么画人像_教你如何用Python画出心目中的自己

    原标题:教你如何用Python画出心目中的自己 引言:人脸图像的生成在各个行业有着重要应用,例如刑事调查.人物设计.教育培训等.然而一幅逼真的人脸肖像,对于职业画家也要至少数小时才能绘制出来:对于从未 ...

  5. 全国多地新冠病例0增长,教你用Python画出当下疫情最火玫瑰图!

    CDA数据分析师 出品 近日,新冠肺炎防控成果的好消息不断. 今天我们聊聊,惊艳的疫情直观图. 据国家卫健委数据统计, 截止至3月10日24时,31省区市累计治愈出院病历超6万,达到61475例. 3 ...

  6. python画人民大会堂_太震撼了,我用python画出全北京的公交线路动图

    原标题:太震撼了,我用python画出全北京的公交线路动图 今天教大家用pyecharts制作北京市公交线路动态图,这应该是全网唯一一篇能正常运行的教程 一.获取百度秘钥 首先,本项目需要引用百度地图 ...

  7. echarts词云图形状_怎么用Python画出好看的词云图?

    相信很多人在第一眼看到下面这些图时,都会被其牛逼的视觉效应所吸引,这篇文章就教大家怎么用Python画出这种图. 前期准备 上面的这种图叫做词云图,主要用途是将文本数据中出现频率较高的关键词以可视化的 ...

  8. python画动态爱心-使用Python画出小人发射爱心的代码

    我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...

  9. python编程爱心-使用Python画出小人发射爱心的代码

    我就废话不多说了,直接上代码吧! #2.14 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) ...

最新文章

  1. 大数据笔记2019.5.10
  2. python自动化测试看什么书-Python接口自动化测试
  3. ngrok-外网访问内网工具NGROK的使用
  4. SAP UI5 CSS 类 sapUiSmallMarginEnd 的工作和添加原理
  5. Java中的命名参数
  6. js原型、原型链、作用链、闭包全解
  7. Hive 行转列,列传行 - Impala 暂不支持
  8. 《大话设计模式》——外观模式
  9. 华为做raid5步骤_华为手机这个功能真棒!一键将录音转为文字!快快用起来吧...
  10. 安装Mirantis OpenStack Fuel 9.0
  11. 熵的理解(玻尔兹曼分布)
  12. python下载安装教程-Python和Anoconda和Pycharm安装教程
  13. R语言开发软件包(打包)
  14. 光纤跳线接口_一文了解光纤配线架、光纤跳线、耦合器、收发器及光纤色谱顺序...
  15. ASCII码值转化十六进制,十进制数;十六进制字符值转十进制,ASCII码值;
  16. 实现WEB打印的几种方法
  17. Mac安装brew,安装wget
  18. 不要迷恋哥,哥只是个传说!
  19. 区块链技术应用到现实场景中,是个什么样?
  20. 小米全国高校编程大赛 正式赛题解

热门文章

  1. TPS929120的CRC校验的三种实现方法
  2. android开发之单点触摸
  3. 手机内存中安装apk
  4. 58 非常酷的单页网站设计灵感
  5. 关于新款macbook的vscode不能用‘!‘创建模板问题
  6. java poi 段落行间距,Apache POI Word - 段落( Paragraph)
  7. python安装教程(搬运工)
  8. 小博老师解析Java核心技术点 ——表单令牌(一)
  9. 一个屌丝程序猿的人生(三十八)
  10. 科研写作——常见句式(二)