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

Reply via email to