网上看到很多关于画奥运五环的python代码,但大多是采用一个个地画地方式,整体代码显得很累赘,故此我使用for循环简化了代码,用了不到15行python代码完成了奥运五环的绘制,下面贴代码

# 引入turtle画图库
import turtle
# 设置笔画粗细为20像素
turtle.pensize(20)
# 将奥运五环的颜色保存到数组中
color = ['blue','black','red','yellow','green']
for i in range(5):# 画每个新的圆前将画笔抬起,否则会有多余的线条turtle.penup()# 这个奥运五环下面的两个圆,数值经过多次调试,这是一个较为合适的数值if(i>=3):turtle.goto(-350+250*(i-2),100)# 这是奥运五环上面的三个圆的起始坐标计算else:turtle.goto(-200+222*i,200)#公共的画圆部分turtle.pendown()# 读取当前圆的颜色turtle.pencolor(color[i])# 画圆:-100 -> 负号表示顺时针画,100是圆的半径,圆的定位与这个半径有非常大的关系turtle.circle(-100)
# 有下面这句在画圆结束后不会关闭窗口
turtle.done()

效果图如下:

使用python turtle库13行代码实现奥运五环相关推荐

  1. python爬虫入门——13行代码制作英语翻译器教程,小白入门一点通

    有些同学一想到爬虫,就觉得很厉害,然后也认为是一个很难学,确实,会爬虫的确是个狠人,爬虫这个东西可以抓取很多东西,但是也并不是那么的难学,入门其实也很简单,爬虫都是一些套路步骤,那么接下来让我们用13 ...

  2. Python Turtle绘图[难度2星]:奥运五环(用最简单的方法实现五环套接)

    绘制五环的代码网上很多,但是大部分代码没能实现五环套接:少数实现了的,代码也较难.不适合初中生练习. 而且五环的颜色是有规定的,并不是大家常用的blue,black,red,yellow,green. ...

  3. python turtle画彩虹-Python利用turtle库绘制彩虹代码示例_天津SEO

    天津SEO RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- f ...

  4. python画图代码彩虹-Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

  5. python用turtle画彩虹_Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

  6. python turtle画彩虹的代码_Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

  7. python用turtle画月亮的代码_Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

  8. Python turtle库的画笔控制说明

    turtle.penup() 别名 turtle.pu() :抬起画笔海龟在飞行 turtle.pendown() 别名 turtle.pd():画笔落下,海龟在爬行 turtle.pensize(w ...

  9. python random库画多彩蟒蛇,Python Turtle库绘制蟒蛇

    使用Python Turtle库来绘制蟒蛇 import turtle引入了海龟绘图体系 使用setup函数,设定了一个宽650像素和高350像素的窗体,其位置左上角坐标是200,200 说明位置在距 ...

最新文章

  1. nginx通过用户和密码来实现认证功能
  2. 边缘触发(Edge Trigger)和条件触发(Level Trigger)
  3. 【大会】没有什么比把码率降低更爽的了
  4. Flowportal-BPM——环境配置
  5. 1!+2!+3!+…+10!的和
  6. linux java 环境配置_Linux开发环境配置——java
  7. python获取sap数据_python 连接 SAP HANA 数据库
  8. C++11 随机数生成
  9. 数据库主从数据一致性的几种解决方案
  10. AI未来 - 李开复 - 未来8成的工作受影响 - 读后感
  11. android 集成x5内核时 本地没有,腾讯X5内核集成一些建议和爬坑记录
  12. 伦敦皇家音乐学院公爵厅混响当前已添加到Altiverb 7软件
  13. matlab2016a打开为响应,MATLAB2016a启动慢
  14. 极大似然函数求解_快速理解极大似然法
  15. l0phtcrack 7(爆破管理员密码)使用教程
  16. python对数据进行分组怎么实现_Python--DataFrame分组-GroupBy
  17. TCP套接口丢失与重传报文线索
  18. Java自学教程百度云盘,疯狂加持!腾讯大佬的
  19. python绘制地图的第三方库,geopandas,用python画地图原来这么简单!
  20. 关于karabiner的设置

热门文章

  1. 根据当前日期获取本周、本月、本季度相关日期
  2. 华为路由器命令手册_用数据说话,华为路由Q2 Pro与网件R7800对比测评
  3. 一、线性模型----Lasso、Ridge回归及正则化的初步理解
  4. 物联网常见概念总结(期末复习)
  5. lambda表达式双冒号使用条件_java_java基础_lambda表达式双冒号用法
  6. 基于python多线程和Scrapy爬取链家网房价成交信息
  7. Information Gain 计算 python实现
  8. 微信小程序 wx.setstoragesync和wx.setstorage 区别
  9. 预印:提前出版研究发表有负面影响吗?
  10. 在Windows下安装Vim编辑器