2013-06-02 12 views
5

に私のpythonを学ぶしようとしていますし、その目的のために、私はadd.pyとするとき、私はdoubleとしてファイルを保存したのpython 2.7.3シンプル追加プログラムは、Python

print("Enter two Numbers\n") 
a = int(raw_input('A=')) 
b = int(raw_input('B=')) 
c=a+b 
print ('C= %s' %c) 

を使用して、簡単な追加プログラムを作りましたクリックして実行すると、プログラムは実行され、応答を表示せずに即座に終了します。

私はこの質問のコードを試しましたSimple addition calculator in pythonそれはユーザーの入力を受け入れますが、両方の数値を入力した後、pythonは答えを表示して終了します。

上記のコードに関するご提案です。あなたはは、またIDLEから実行

print("Enter two Numbers\n") 
a = int(raw_input('A=')) 
b = int(raw_input('B=')) 
c=a+b 
print ('C= %s' %c) 
raw_input() # waits for you to press enter 

を入力し、コマンドライン、またはどちらかお使いのエディタ押すまで助け

+1

「印刷」ではなく「印刷」を試してください。 –

+1

@segfoltは質問を書いている間にタイプミスです。ごめんなさい – Eka

答えて

6

のための事前のおかげで一時停止して最後に空のraw_input()を追加します。

2

ファイルをコマンドラインから実行します。このようにして例外を見ることができます。

「DOSボックス」タイプに比べcmdを実行します。あなたはいつでも一時停止するインタプリタを言っていないので、それが出ています

myfile.py 
+0

例外はありません。また、 "myfile.py"だけを実行することは、Windowsのインストールに固有のものではありません。この方法でPythonスクリプトを実行するには、環境変数を設定する必要があります。デフォルトでは、各ファイルに接頭辞として "python"を付ける必要があります。 –

+0

@Mr_Spock "は" myfile.py "だけを実行しても、Windowsにはネイティブではありません。 - ランチャースクリプトを含むPython 3.3以降です:http://www.python.org/dev/peps/pep-0397/ – lqc

+0

OPは2.7.3を使用しています。 –

6

python myfile.py 

それとも、Windowsのlikleyで結果を印刷した後。プログラム自体は動作します。また

screenshot of it working

、あなたが書くことができます:私はそうのようなターミナル/コマンドラインウィンドウで直接実行することはお勧め

import time 

print("Enter two Numbers\n") 
a = int(raw_input('A=')) 
b = int(raw_input('B=')) 
c=a+b 
print ('C= %s' %c) 
time.sleep(3.0) #pause for 3 seconds 

それともあなたは自分のコードの末尾に別のraw_input()を追加することができます入力を待つ(ユーザーが何かを入力し、入力データに何も起こらない)。


+1

+1画像を出す;) – jamylak

+1

私はできることをやる。ハハ –