我正在尝试学习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退出而没有显示答案。
对上述代码的任何建议。感谢您的帮助
答案 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)
它正在退出,因为在打印结果后,您并没有告诉翻译在任何时候暂停。程序本身有效。我建议直接在终端/命令行窗口中运行它,如下所示:
或者,你可以写:
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