5

我正在尝试学习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,当我双击并运行它时;程序运行并立即退出而没有显示答案。

然后我尝试了这个问题的代码在 python 中的简单加法计算器它接受用户输入,但是在输入两个数字后,python 退出而不显示答案。

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

4

3 回答 3

6

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

它工作的屏幕截图

或者,您可以编写:

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()在代码末尾添加另一个,以便它等待输入(此时用户将键入一些内容,而他们的输入数据不会发生任何事情)。


于 2013-06-02T11:03:57.097 回答
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,从命令行或您使用的任何编辑器运行它。

于 2013-06-02T10:37:05.670 回答
2

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

cmd比在“dos box”类型中执行:

python myfile.py

或者在 Windows 上 likley 只是:

myfile.py
于 2013-06-02T10:39:55.810 回答