【问题标题】:Simple addition program in python [duplicate]python中的简单加法程序[重复]
【发布时间】:2013-06-02 10:36:20
【问题描述】:

我正在尝试学习 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 退出而不显示答案。

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

【问题讨论】:

  • 试试print 而不是Print
  • @segfolt 写问题时打错字了,对不起

标签: python math python-2.7


【解决方案1】:

在末尾添加一个空的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、命令行或您使用的任何编辑器运行它。

【讨论】:

    【解决方案2】:

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

    或者,你可以写:

    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 用于显示图像;)
    • 我尽我所能。哈哈
    【解决方案3】:

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

    执行cmd比在“dos box”输入:

    python myfile.py
    

    或者在 Windows 上只需要:

    myfile.py
    

    【讨论】:

    • 这里没有例外。此外,仅运行“myfile.py”并不是 Windows 安装本机的。您必须设置环境变量才能以这种方式运行 Python 脚本。默认情况下,您仍然需要在每个文件前面加上“python”才能运行它们。
    • @Mr_Spock “只运行“myfile.py”并不是 Windows 安装本机的。” - 从 Python 3.3 开始,它包含启动器脚本:python.org/dev/peps/pep-0397
    • OP 使用的是 2.7.3。
    • @Mr_Spock 使用Print 代替原始版本中的print 会导致异常。根据我的经验,它只是 Windows 上的另一个。扩展 .py 与 Python 可执行文件相关联,但键入 python 不适用于开箱即用的 Python 2.7:docs.python.org/2/using/windows.html
    猜你喜欢
    • 2014-01-22
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    相关资源
    最近更新 更多