-1
我正在嘗試使用Turtle打印30個六角形,這些六角形是螺旋狀的,並且顏色從紅色變爲黑色。Turtle Gradient Color(評論代碼)
爲了改變(r,b,g)中的設定值,我在乘以for
循環i
,所以在某些時候它會超過r = 255。我包括if
聲明擁有它不會超過這一點,但它給我的錯誤:
File "<ipython-input-4-35d45ac44fdd>", line 20
if r > '255'
^
SyntaxError: invalid syntax
是什麼原因造成這個錯誤?
僅供參考我使用Anaconda和Jupyter筆記本。
這裏是我的代碼:
import turtle
def draw_hexagon (t, size):
n=6
angle= 360/n
for i in range(n):
t.forward(size)
t.left(angle)
turtle.colormode(255)
mega=turtle.Turtle()
mega.speed(1000)
leng = 100
for i in range(30):
r = 5+(i*10)
g = 0
b = 0
color = (r, b, g)
if r > 255
print color(r,b,g)
mega.fillcolor(color)
mega.begin_fill()
draw_hexagon(mega, leng)
mega.end_fill()
leng = leng + 5
mega.left(5)
turtle.exitonclick()
你缺少一個':',如果這是Python 3中,你錯過了'()'和'print' – mentalita
哦,是的!好點,謝謝!但是,現在我正在運行它,它是這樣說的: –
TurtleGraphicsError:錯誤的顏色序列:(265,0,0) –