发现turtle几个好玩的东西,螺旋圈圈,实现方式很简单,按照不同的半径接续画圆。
源码(调整angle实现不同颜色和形状的圈圈):
# coding: utf-8
import turtle
import random
def draw_disk(pen, start_radius, end_radius, step, angle):
pen.ht()
for r in range(start_radius, end_radius, step):
rgb =tuple(color for color in (random.random(), random.random(), random.random()))
pen.color(rgb)
pen.circle(r, angle)
def main():
my_pen = turtle.Turtle() draw_disk(my_pen, 2, 300, 2, 40)
my_pen.getscreen().getcanvas().postscript(file="disk.eps")
my_pen.clear()
if __name__ == "__main__":
main()
pass