神奇的斐波那契数列,0,1,1,2,3,5,8,13,21····
import turtle as t
def draw_fibonacci(): t.speed(11) t.colormode(255) t.pensize(1) t.hideturtle() flag = 1 for j in range(60): t.penup() t.home() t.left(3 * j) t.pendown() s = 1 n1, n2 = 0, s red, g, b = 0, 0, 0 for i in range(13): if i == 0: r = s else: r = n1 + n2 n1 = n2 n2 = r # red = g # g = b # b = red + g t.color(red, g, 255-r) t.circle(r, 90*flag) flag=-flag # t.circle(1) print("完成") t.done()
if __name__ == '__main__': draw_fibonacci()