2017-10-08 9 views
-1

私のプログラミングのほとんどは初心者としてgrok learningというサイトを使用しています。このウェブサイトには、Pythonインタプリタ(?)があります。私は技術用語が何であるか分かりませんが、基本的にPythonプログラムをいくつかのモジュールをサイト内で実行できます。print()ステートメントで大括弧と引用符が表示される原因となるサブライムテキスト

今日、私はGrok Learningのスペースが必要以上に大きかったわけではなく、プログラムを自分のコンピュータに保存できなかったので、崇高なテキストをダウンロードしました。

私のコードのいくつかをGrokから崇高なテキストにコピーして貼り付けました。何らかの理由でこの問題が発生しています。 GROKで

、このプログラム:

world_age = random.randint(2, 5000) 

print('The world is', world_age, 'years old.') 

戻り、この:

The world is 2500 years old. 

はしかし、崇高なテキストでは、私が取得:

('The world is', 3068, 'years old.') 

ブラケットと、すべてで。私は2ではなく、Python 3を使用しているので、角かっこがそこになければならないことがわかります。その他の注意事項:

  • 私はプログラムを実行するには、MAC OSXに

  • を使用していますが、私は私が崇高なテキストファイルを保存していたMAC

  • ためpython.orgからのpython 3.6.3をダウンロード.py形式を自分のフォルダに入れ、それを実行するには、ファイルを右クリックしてPython Launcherでopenを選択します。私が "IDLE"でオープンすることを選択した場合、プログラムは実際には実行されません。プログラムは単にPythonで開きます。

+1

崇高なテキストはあなたのコードをPython 2で実行しています。あるいは、Python Launcher * * Sublime *やFinder *で右クリックしていますか? –

+1

ああ、私はOS Xのインストーラに 'PythonLauncher'アプリが含まれており、それは設定可能であることがわかります:* PythonLauncherはあなたのスクリプトの起動方法を制御するためのさまざまな設定を持っています。 Optionキーを押しながらドラッグすると、1回の呼び出しでこれらを変更することができます。また、Preferencesメニューを使用してグローバルに変更することもできます。おそらく、デフォルトでは現在Python 2.7を実行するように設定されていると思われます。 –

+1

Python Launcherアプリケーション( 'Applications'フォルダにあり、環境設定パネルを見てください)。Pythonバイナリの使用方法を設定するオプションがあります。 –

答えて

3

これは崇高な誤りではありません。あなたはPythonランチャーでPythonスクリプトを実行しており、Python 2を実行するように設定されています。コードはPython 2で動作しますが、printステートメントにはタプルを付けて出力します。

Pythonランチャーを直接開くと(use Spotlight to find it)、スクリプトの実行に使用するPythonバイナリを調整できます。起動すると、環境設定パネルが自動的に開きます。代わりにinterpreterオプションをPython 3インタプリタのパスに設定することができます。

関連する問題