12

文字を描くためにタートルが必要なプロジェクトにpythonタートルを使用しています。ただし、色に RGB 値を使用しようとすると、エラー メッセージが表示され続けます。入力は次のとおりです。

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

続いて一連の動き。ただし、プログラムを実行すると、次のメッセージが表示されます。

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)

これはどういう意味ですか?どうすれば修正できますか?

4

5 に答える 5

18

ドキュメントから:

r、g、および b のそれぞれは、0..colormode の範囲内にある必要があります。ここで、colormode は 1.0 または 255 のいずれかです ( colormode()を参照)。

colormode はおそらく 1.0 に設定されているため、個々の色座標を 0 から 1 の範囲の float にするか、colormode を 255 に設定する必要があります。

于 2013-05-27T18:04:24.277 に答える