使用python turtle库13行代码实现奥运五环
网上看到很多关于画奥运五环的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行代码实现奥运五环相关推荐
- python爬虫入门——13行代码制作英语翻译器教程,小白入门一点通
有些同学一想到爬虫,就觉得很厉害,然后也认为是一个很难学,确实,会爬虫的确是个狠人,爬虫这个东西可以抓取很多东西,但是也并不是那么的难学,入门其实也很简单,爬虫都是一些套路步骤,那么接下来让我们用13 ...
- Python Turtle绘图[难度2星]:奥运五环(用最简单的方法实现五环套接)
绘制五环的代码网上很多,但是大部分代码没能实现五环套接:少数实现了的,代码也较难.不适合初中生练习. 而且五环的颜色是有规定的,并不是大家常用的blue,black,red,yellow,green. ...
- python turtle画彩虹-Python利用turtle库绘制彩虹代码示例_天津SEO
天津SEO RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- f ...
- python画图代码彩虹-Python利用turtle库绘制彩虹代码示例
语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...
- python用turtle画彩虹_Python利用turtle库绘制彩虹代码示例
语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...
- python turtle画彩虹的代码_Python利用turtle库绘制彩虹代码示例
语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...
- python用turtle画月亮的代码_Python利用turtle库绘制彩虹代码示例
语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...
- Python turtle库的画笔控制说明
turtle.penup() 别名 turtle.pu() :抬起画笔海龟在飞行 turtle.pendown() 别名 turtle.pd():画笔落下,海龟在爬行 turtle.pensize(w ...
- python random库画多彩蟒蛇,Python Turtle库绘制蟒蛇
使用Python Turtle库来绘制蟒蛇 import turtle引入了海龟绘图体系 使用setup函数,设定了一个宽650像素和高350像素的窗体,其位置左上角坐标是200,200 说明位置在距 ...
最新文章
- nginx通过用户和密码来实现认证功能
- 边缘触发(Edge Trigger)和条件触发(Level Trigger)
- 【大会】没有什么比把码率降低更爽的了
- Flowportal-BPM——环境配置
- 1!+2!+3!+…+10!的和
- linux java 环境配置_Linux开发环境配置——java
- python获取sap数据_python 连接 SAP HANA 数据库
- C++11 随机数生成
- 数据库主从数据一致性的几种解决方案
- AI未来 - 李开复 - 未来8成的工作受影响 - 读后感
- android 集成x5内核时 本地没有,腾讯X5内核集成一些建议和爬坑记录
- 伦敦皇家音乐学院公爵厅混响当前已添加到Altiverb 7软件
- matlab2016a打开为响应,MATLAB2016a启动慢
- 极大似然函数求解_快速理解极大似然法
- l0phtcrack 7(爆破管理员密码)使用教程
- python对数据进行分组怎么实现_Python--DataFrame分组-GroupBy
- TCP套接口丢失与重传报文线索
- Java自学教程百度云盘,疯狂加持!腾讯大佬的
- python绘制地图的第三方库,geopandas,用python画地图原来这么简单!
- 关于karabiner的设置
热门文章
- 根据当前日期获取本周、本月、本季度相关日期
- 华为路由器命令手册_用数据说话,华为路由Q2 Pro与网件R7800对比测评
- 一、线性模型----Lasso、Ridge回归及正则化的初步理解
- 物联网常见概念总结(期末复习)
- lambda表达式双冒号使用条件_java_java基础_lambda表达式双冒号用法
- 基于python多线程和Scrapy爬取链家网房价成交信息
- Information Gain 计算 python实现
- 微信小程序 wx.setstoragesync和wx.setstorage 区别
- 预印:提前出版研究发表有负面影响吗?
- 在Windows下安装Vim编辑器