我是新手,我使用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)
我尝试使用SublimeRepl,但是当我尝试运行时,控制台只给我"你的名字是什么:",仅此而已,即使我写了一个名字然后按回车键,也没有来自它。然后我保存并尝试使用cmd运行,但我只得到this
如果我键入任何数字,cmd会关闭,我不会得到代码中的print()。我做错了什么?为什么SublimeRepl对我不起作用?
答案 0 :(得分:0)
在您看到输出之前,您的解释器和shell会退出。就像@CristiFati建议的那样,添加一条带有额外输入的指令,这会阻止解释器在你看到结果之前退出:
input("Press ENTER to exit...")