使用Python+turtle绘制同心圆
问题描述:数学定义上是指:同一平面上同一圆心而半径不同的圆。简单来说就是:圆心相同半径不同的圆,如果几个圆的圆心是同一点,那么这几个圆就叫做同心圆。
本文使用turtle绘制一个类似“箭靶”的同心圆。
思考一下:然后到文末查看参考代码和动画效果:
1)使用turtle绘图如何实现该动画效果?
2)动画效果从何处开始?
3)如何控制圆的数量?
参考代码:
from turtle import *
import random
def pen_skip(step):
    penup()
    forward(step)
    pendown()
color = ['blue','red','yellow','pink','black']
for i in range(100,10,-10):
    fillcolor(random.sample(color,1)[0])
    begin_fill()
    circle(i)
    end_fill()
    left(90)
    pen_skip(10)
    right(90)
exitonclick()
动画效果:

使用Python+turtle绘制同心圆的更多相关文章
- Python turtle绘制阴阳太极图代码解析
		
本文详细分析如何使用Python turtle绘制阴阳太极图,先来分解这个图形,图片中有四种颜色,每条曲线上的箭头表示乌龟移动的方向,首先从中心画一个半圆(红线),以红线所示圆的直径作半径画一个校园, ...
 - 使用Python+turtle绘制动画重现龟兔赛跑现场
		
问题描述: 在经典的龟兔赛跑故事中,兔子本来是遥遥领先的,结果因为骄傲,居然在比赛现场睡了一觉,醒来后发现乌龟已经快到终点了,于是赶紧追赶,无奈为时已晚,最终输掉了比赛.本文使用turtle绘制乌龟和 ...
 - python turtle 绘制图像
		
def _circle(): t = turtle.Turtle() t.pencolor("yellow") t.pensize(5) t.speed(200) t.circle ...
 - python+turtle 笔记
		
用Python+turtle绘制佩琪: from turtle import * def nose(x,y):#鼻子 penup()#提起笔 goto(x,y)#定位 pendown()#落笔,开始画 ...
 - #使用Python的turtle绘制正六边形、叠边形
		
1.#Python的turtle绘制正六边形 代码: len=100 #表示边长像素 import turtle as t #正六边形内角都是120度,外角60度 for i in range(6): ...
 - Python Turtle库绘制蟒蛇
		
使用Python Turtle库来绘制蟒蛇 import turtle引入了海龟绘图体系 使用setup函数,设定了一个宽650像素和高350像素的窗体,其位置左上角坐标是200,200 说明位置在距 ...
 - 从Scratch到Python——python turtle  一种比pygame更加简洁的实现
		
从Scratch到Python--python turtle 一种比pygame更加简洁的实现 现在很多学校都开设了Scratch课程,学生可以利用Scratch创作丰富的作品,然而Scratch之后 ...
 - 让小乌龟可以唱歌——对Python turtle进行拓展
		
在Scratch中,小猫是可以唱歌的,而且Scratch的声音木块有着丰富的功能,在这方面Python turtle略有欠缺,今天我们就来完善一下. Python声音模块 Python处理声音的模块很 ...
 - python  turtle库的几个小demo
		
一.先上图 一个同切圆和五角星 上代码 import turtle #同切圆 turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle. ...
 
随机推荐
- Buy or Build(UVa1151)
			
如果枚举每个套餐,并每次都求最小生成树,总时间复杂度会很高,因而需要先求一次原图的最小生成树,则枚举套餐之后需要考虑的边大大减少了. 具体见代码: #include<cstdio> #in ...
 - 如何将maven配置在eclipse上
			
如何将maven配置在eclipse上 安装maven:(需要确保你已经安装了jdk) 去apache官网下载maven:http://maven.apache.org/download.cgi 下载 ...
 - DbVisualizer中SQL编辑框输入中文显示乱码
			
打开tools工具栏,选择tool properties,选择General--Appearance--Fonts,将fonts上面的三个字体都设置为仿宋,Apply,OK.
 - FlappyBird开发帮助文档
			
FlappyBird开发帮助文档 项目需求 完成FlappyBird游戏. 功能说明: 游戏开始后,间歇性的点击鼠标,让小鸟向上飞,不会掉下来,并且要穿过柱子的空隙,不能碰到柱子,碰到就dead了,穿 ...
 - Mysql主外键
			
主键 primary key 创建表时直接加上主键: create table student1(id int primary key, name varchar(20), age int, g ...
 - Linux安装JDK.8
			
E&T: CentOS_7.4 64位; jdk-8u191-linux-x64; Xftp5; Xshell5; P1.下载Linux环境下的jdk1.8 下载链接: https://www ...
 - maya_关于脚本编辑器导入python模块
			
import sys for p in sys.path: print p rigDir = 'C:\Users\lenovo\Documents\maya\scripts\python\rigLib ...
 - windows攻击实验
			
实验目的:使用Metaspoit攻击MS08-067,提交正确得到远程Shell过程的截图(不少于5张) 靶机:192.168.11.231 攻击机:192.168.11.131 实验步骤: 1.首先 ...
 - Jboss安装配置以及相关的问题
			
下载地址:(目前最新版本是jboss-as-7.1.1.Final) http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss- ...
 - maven+eclipse+jboss+oracle 12c+memcached+AngularJS
			
Maven 参考梁总的: Eclipse Java EE IDE for Web Developers集成的Maven 3 指向自己安装的 Maven Maven下载.安装和配置(二) 在本地配置ma ...