Mark Alderson wrote: > hi > > Ihave a very small program. I want to cycle colours. I cant set the > colormode from 1 to 255 > > tried screen.colormode(255) > > tells me screen is not defined. the program works without the colormode, > but i want to use it. > > I just change the a and b variable values to generate new art. > > -------------------------------------code----------------- > from turtle import Turtle > t = Turtle() > t.speed(0) > > b = 180 > > a = 35 > > colormode(255) > > t.color((55,55,55)) > for i in range(200): > t.circle(i,a) > t.right(b) > t.circle(i,a) > > > #input('Press any key to continue...') > > ------------------------------------------------------------------------- > > ===========error======================= > Traceback (most recent call last): > File "H:\python\snowflake.py", line 9, in <module> > screen.colormode(255) > NameError: name 'screen' is not defined > ===================================
The only name you import is Turtle, so you only have that (and the built- ins). Fortunately you can get the screen from the Turtle, so: from turtle import Turtle ninja = Turtle() ninja.speed(0) screen = ninja.screen screen.colormode(255) b = 180 a = 35 for i in range(200): ninja.color((i + 55, 55, 55)) ninja.circle(i, a) ninja.right(b) ninja.circle(i, a) screen.exitonclick() _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor