from turtle import *
from time import *
color("red")
speed(0)#画笔速率调零
hideturtle()#隐藏海龟
tracer(False)#隐藏绘图过程
def draw(angle,foot):#定义绘图函数,参数为角度和布长
home()#返回坐标原点
right(angle)#旋转
circle(foot,angle)#画圆
def drawPeach(left_angle):
i=0#定义变量
while True:#无限循环
angle=i*3#定义角度
if angle>360:#判断绘图程度,以停止循环
break
if i%2==0:#对称绘制图形(左边)
color("red")#用颜色来显示图像方向
draw(angle+left_angle,i)
else:
color("green")
draw(-angle+left_angle,i)#对称绘制图形(右边)
i=i+1#变量改变
left_angle=0#定义基础角度,可配合time和循环实现旋转动画
drawPeach(left_angle)#画一个可以旋转的桃子
update()#更新海龟
执行后如图
?
|