J'essaie d'utiliser Tortue pour imprimer 30 hexagones qui tournent en spirale et dont le dégradé de couleur passe du rouge au noir.Turtle Gradient Color (code de révision)
Je suis en train de multiplier ma for
boucle i
afin de changer les valeurs réglées en (r, b, g) donc à un certain point, elle dépassera r = 255. Je possède une déclaration if
de l'avoir ne dépasse pas, mais il me donne l'erreur:
File "<ipython-input-4-35d45ac44fdd>", line 20
if r > '255'
^
SyntaxError: invalid syntax
Ce qui est à l'origine de cette erreur?
FYI J'utilise Anaconda et un ordinateur portable Jupyter.
Voici mon code:
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()
vous manque un ':', et si cela est Python 3, vous manquez '()' 'avec print' – mentalita
Oh oui! Bon point, merci! Cependant, maintenant je l'exécute et il dit: –
TurtleGraphicsError: mauvaise séquence de couleur: (265, 0, 0) –