Carnell, James E wrote:
I searched through archives and wasn't able to find the solution.
Using IDLE, python 3, Ubuntu (default installations).
Using command line:
> if 1 == 1:
print "equal"
> equal
Using IDLE:
>if 1 == 1:
print "equal"
>SyntaxError: invalid syntax line 2
Just for kicks in IDLE:
>ord(':') #see if it gives me some wack ASCII code
>58
Oh well, I imagine this is easy, but I just don't know... (what I get
for using a new computer and OS today)
In Python 3, print is not a statement, but a function. So you need
parentheses around its argument(s).
The first time, you were presumably using a 2.x Python. You can check with
import sys
print (sys.version)
Incidentally, 3.1 is much more stable than 3.0. And most of us do also
keep a 2.x around, for all those things that aren't ready for 3.x
DaveA
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor