python3

SyntaxError: Missing parentheses in call to 'print' と言われました

More than 1 year has passed since last update.

Python で print を使ったら動かなくて困りました。

環境

環境は python3 です。

python --version
Python 3.5.1 :: Anaconda 4.0.0 (x86_64)

print が使えません

  File "<stdin>", line 1
    print "hoge"
               ^
SyntaxError: Missing parentheses in call to 'print'

python3 から print の書き方が変わった

何だこれおかしいと思ったら、python3 から書き方が変わったのを知りませんでした😓

print "Hello world"  # python 2.x

Is now

print("Hello world")   # python 3.x

print("hoge") に変更したら動きました😳

参考

http://stackoverflow.com/questions/41341149/python-3-6-0-syntax-error-missing-parentheses-in-call-to-print