Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import turtle as t
- import math
- def hsv_to_rgb(h, s, v):
- if s == 0.0: v*=255; return (v, v, v)
- i = int(h*6.) # XXX assume int() truncates!
- f = (h*6.)-i; p,q,t = int(255*(v*(1.-s))), int(255*(v*(1.-s*f))), int(255*(v*(1.-s*(1.-f)))); v*=255; i%=6
- if i == 0: return (v, t, p)
- if i == 1: return (q, v, p)
- if i == 2: return (p, v, t)
- if i == 3: return (p, q, v)
- if i == 4: return (t, p, v)
- if i == 5: return (v, p, q)
- i=0
- temp = 0
- temp2 = 1
- t.speed(0)
- while i < 1000000:
- t.color(hsv_to_rgb(temp,1,1))
- t.circle(i)
- t.rt(90)
- t.fd(temp2)
- t.lt(90)
- i += temp2
- temp +=0.001
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement