On 04Aug2014 13:38, Danny Yoo <d...@hashcollision.org> wrote:
> difference between the version of Python I'm using (3.4.1) and that which
> was in use at the time the book was written (3.1.x) that is responsible
> for this error.
Just to double check: how are you confirming what version of Python you're
using?
In particular, Python 2 will produce a syntax error for your print statement;
Python 3 should work.
Show a short transcript which also shows your ptyhon version.
Example:
$ python
Python 2.7.8 (default, Jul 13 2014, 17:11:32)
[GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hi", end=" ")
File "<stdin>", line 1
print("hi", end=" ")
^
SyntaxError: invalid syntax
Versus:
$ python3.4
Python 3.4.1 (default, May 21 2014, 01:39:38)
[GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hi", end=" ")
hi >>>
The "$" is my prompt.
Any Python 3 should accept your print() call.
The default system "python" on most platforms is still Python 2; that may be
misleading you. In particular, if you're running a script you may need to
ensure it is run with the correct Python version.
It is perfectly fine to have multiple Python versions installed, BTW. Just make
sure you're using what you intend.
Cheers,
Cameron Simpson <c...@zip.com.au>
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor