2017-12-27 953 views
0

我是新来的,我使用Sublime Text 3来学习python。为什么我不能打印()?

我想运行一个简单的代码

name = input("What is your name: ") 
age = int(input("How old are you: ")) 
year = str((2014 - age)+100) 
print(name + " will be 100 years old in the year " + year) 

我尝试eveything使用SublimeRepl,但是当我尝试运行,控制台只给我“你叫什么名字”,仅此而已,即使我写了一个名字并按回车键,也没有任何东西来自它。然后我救,并试图用CMD运行,但我只得到this

如果我输入任何数字,CMD关闭,我没有得到的print()是在代码中。我做错了什么?为什么SublimeRepl不适合我?

+0

什么Python版本您使用的是:只要为@CristiFati建议,你看到结果之前添加需要额外的输入指令,这将防止从翻译出来? – Mureinik

+0

@Mureinik它必须大于3 –

+1

如果在程序结束时(在“print”之后)添加'input(“按ENTER退出...”)'会发生什么? – CristiFati

回答

0

会发生什么情况是您的解释器和shell在您看到输出之前退出。

input("Press ENTER to exit...") 
+0

谢谢,它有帮助,但为什么我不能用崇高的控制台得到休息? – Royalsaint