質問: 0.10014898994431622 * △△△ + 5.6360225140712945 ``` のように表示されるのですが、コピペ先のプログラムで実行すると、 ``` ('○○○', '=', 0.10014898994431622, '*', '△△△', '+', 5.6360225140712945) ``` というような出力になってしまいます。 調べてみたところ、printでこの記法を使うのはpython3以降とのことです。 検索ワードもいろいろ変えてみたのですが、めぼしいものは見つかりませんでした。 考えられる原因が分かる方がいらっしゃいましたら、どうかよろしくお願いします。
回答: Python2系とPython3系の違いですね。 インタプリタを立ち上げたときのバージョンが2.7等ではないでしょうか? Python2.7では、**print関数はなく、print文があります。** すると、`print(a, b)`としたときは、タプル`(a, b)`が出力されるので、`()`が付きます。 バージョンを3系にして実行するか、2.7で実行する場合は`print a, b`のように書きましょう。