python中的简单添加程序

时间:2013-06-02 10:36:20

标签: python math python-2.7

我正在尝试学习python,为此我使用python 2.7.3

制作了一个简单的添加程序
print("Enter two Numbers\n")
a = int(raw_input('A='))
b = int(raw_input('B='))
c=a+b
print ('C= %s' %c)

我将文件保存为 add.py ,当我双击并运行它时,程序会在没有显示答案的情况下运行并立即退出。

然后我尝试了这个问题的代码Simple addition calculator in python它接受用户输入但是在输入两个数字后,python退出而没有显示答案。

对上述代码的任何建议。感谢您的帮助

3 个答案:

答案 0 :(得分:6)

在结尾添加一个空的raw_input()暂停,直到您按 Enter

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 

或者从IDLE,命令行或您使用的任何编辑器运行它。

答案 1 :(得分:6)

它正在退出,因为在打印结果后,您并没有告诉翻译在任何时候暂停。程序本身有效。我建议直接在终端/命令行窗口中运行它,如下所示:

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(),以便等待输入(此时用户将输入内容,输入数据不会发生任何变化)。


答案 2 :(得分:2)

从命令行运行您的文件。这样你就可以看到异常。

执行cmd而不是“dos box”类型:

python myfile.py

或者在Windows上我只是:

myfile.py