"earlylight publishing" <[EMAIL PROTECTED]> wrote >I have the latest python version too when I first started "A Byte of >Python" > my code wouldn't work either. My problem was that I was programming > in the shell (the screen with the three '>>>' on it). I found when > I wrote > the examples in a new window (cntrl+N) they all worked as > advertized.
Unless you are doing some strange GUI type things it should work at the >>> prompt too. (Sometimes you need an extra line - that could fox beginners I suspect, if his examples contain multiple statements) > He never mentions that you need to use an 'editing window' > (I think it's called). I just stumbled across the fact. You shouldn't need to use an editing window, but the >>> prompt does execute each line 9or block) in turn thus: x=0 for n in range(5): x = n+x print x looks like this in IDLE: >>> x=0 >>> for n in range(5): x = n+x <--Extra line here! >>> print x 10 >>> Is that the kind of thing you are seeing? -- Alan Gauld Author of the Learn to Program web site http://www.freenetpages.co.uk/hp/alan.gauld _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor