2017-10-28 68 views
-1

我配置了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

回答

0

我能夠通過我的終端運行你的代碼。它運行完美。我使用相同的編輯器在Sublime Text 3中編寫了相同的代碼。我不認爲崇高有任何輸入/輸出異常。您可能需要重新啓動終端,然後嘗試創建一個新的.py文件來運行此代碼。

Please zoom the image to see your output.