使用Sublime Text 3与Python打印功能混淆

问题描述:

我配置了Sublime text 3来编译和执行Python 3.5代码,并已成功运行几个小程序。然而,当我尝试运行这个简单的代码来计算一个数的平方,用户可以输入,控制台将不返回最终的答案:使用Sublime Text 3与Python打印功能混淆

def square(): 
    num = int(input("Please enter the number you wish to square: ")) 
    answer = num ** 2 
    print (answer) 

square() 

在崇高的文本3,将要求用户输入但随后不打印答案。如果我在IDLE中运行它,但它会打印答案。正如我所说,我可以运行其他涉及打印的小程序(例如Hello World),所以我不确定哪里出了什么问题。所有的帮助表示赞赏我刚刚开始,所以请原谅我缺乏经验。

+1

建立崇高不是交互式.. – 0TTT0

+0

任何你能就此展开机会呢?不确定这意味着什么。我可以运行代码并打印到控制台,但不是在这种情况下 –

+2

sublime不接受用户输入,即使您可以键入编译框它不会接受数据,您的代码将不会继续 – 0TTT0

我能够通过我的终端运行你的代码。它运行完美。我使用相同的编辑器在Sublime Text 3中编写了相同的代码。我不认为崇高有任何输入/输出异常。您可能需要重新启动终端,然后尝试创建一个新的.py文件来运行此代码。

Please zoom the image to see your output.