Evo sem probal celotni primer in popravil v tole:
import colorsys
from Tkinter import *
root=Tk()
okno=Canvas(root, width="800", height="600")
okno.pack()
x1=50
y1=15
x2=100
y2=15
x3=125
y3=45
x4=140
y4=75
def RGBToHTMLColor(rgb_tuple):
""" convert an (R, G, B) tuple to #RRGGBB """
hexcolor = '#%02x%02x%02x' % rgb_tuple
# that's it! '%02x' means zero-padded, 2-digit hex values
return hexcolor
def main():
n = 15
fibonacci(n)
def fibonacci(n):
a,b = 0,1
hue = 0.6
for i in range(0,n):
c = tuple(int(i*255) for i in colorsys.hsv_to_rgb(hue,0.8,0.8))
hue = hue+0.11-1 if hue+0.11>1 else hue+0.11
okno.create_line(x1+a,y1*a,x2+a,y2*a, fill=RGBToHTMLColor(c))
okno.create_rectangle(x3+a,y3,x4+a,y4, fill=RGBToHTMLColor(c))
print a,b
a,b, = b,a+b
main()
root.mainloop()