解決python3輸入的坑 input

2022-10-04 13:24:32 字數 925 閱讀 3255

如下所示:

a,b,c,d = input()

很簡單的**,如果輸入為

1 -1 -2 3

結果會報錯,原因在於input函式會將你的輸入作為python指令碼執行,那麼輸入就變成了

1-1 -2 3,即0 -2 3

結果當然是錯誤的了,解決辦法就是將輸入用引號括起來,將其作為字串程式設計客棧輸入。

即"1 -1 -2 3"

這樣結果就是

a=1,b=-1,c=-2,d=3

補充知識:python環境下的sublime text3無法使用input()函式

【注】:下述操作過程是結合多種網路方法,然後自己實踐的結果。寫在這裡,主要目的是加深記憶,也希望能幫助後來者吐舌頭

在sublime text3中寫好python程式,按ctrl+b執行程式,在控制台中輸入內容回車,程式沒有響應。最後求助網路,找到了解決辦法。

一、安裝外掛程式sublimerepl

1、按ctrl+shift+p,開啟命令框。輸入install package,回車,等待幾秒鐘,會彈窗提示「安裝成功」。

2、按ctrl+shift+p,開啟命令框,輸入install,選擇「pa程式設計客棧ckage control: install package」,然後在新出現的命令框中輸入sublimerepl,回車

二、執行程式

依次點選tools—sublimerepl—python—python - run current file,開啟乙個名為「*repl*[python]」的檔案,它是可互動的,在裡面輸入內容,回車即可。

三、設定執行快捷鍵

依次點選preferences—key buildings,輸入以下內容,然後儲存,設定按鍵f5為執行程式快捷鍵www.cppcns.com[},

]本文標題: 解決python3輸入的坑——input()

本文位址:

安裝 python3 的坑

檢視 openssl 版本 openssl version python 3.7 的 pip 需要 openssl 1.0.1以上 不包括 否則pip不能用 切換 openssl 版本 要清除之前的,為了不影響別的專案,安裝了3.6 建立檔案 mkdir usr local python3 conf...

python3 輸入總結

注意python3中input方法不管怎麼樣得到的都是乙個字串,所以重要的是如何對這個字串進行操作 str input please input a number print str split 如果這裡輸入是1 3 那麼就可以把這兩個數字分開,然後得到乙個列表 1 3 但是注意我們呼叫split方...

python3輸入輸出

模 式 描 述 r以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。rb以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭。這是預設模式。r 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。rb 以二進位制格式開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。w開啟乙個檔...