Search code examples
pythonpython-3.xturtle-graphicspython-turtle

What does bad color sequence mean in Python turtle?


I am using python turtle for a project where I need turtle to draw characters. However, when I try to use the RGB value for a color, I keep getting an error message. The input is:

turtle.color((151,2,1))

followed by a series of movements. However, when I run the program I get this message:

File "C:/Users/Larry/Desktop/tests.py", line 5, in center
turtle.color((151,2,1))
File "<string>", line 1, in color
File "C:\Python33\lib\turtle.py", line 2208, in color
pcolor = self._colorstr(pcolor)
File "C:\Python33\lib\turtle.py", line 2688, in _colorstr
return self.screen._colorstr(args)
File "C:\Python33\lib\turtle.py", line 1158, in _colorstr
raise TurtleGraphicsError("bad color sequence: %s" % str(color))
turtle.TurtleGraphicsError: bad color sequence: (151, 2, 1)

What does this mean, and how can I fix it?


Solution

  • From the docs:

    Each of r, g, and b must be in the range 0..colormode, where colormode is either 1.0 or 255 (see colormode()).

    Your colormode is probably set to 1.0, so either the individual color coordinates need to be floats in the range 0 to 1, or you need to set the colormode to 255.