2017-12-27 906 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