iT邦幫忙

0

(已解決)python-在VS code終端機執行的錯誤問題

  • 分享至 

  • xImage

直接上圖

很明顯我code裡面的迴圈因為縮排沒弄好出錯了
現在終端機底下完全卡住沒辦法輸入
後來我找到方法重開終端機 只是還是無法跑x=input()這種

**後來把程式碼改對的 丟到測資那邊也通過 若我在互動式窗也可成功執行
跑出正確結果
**

只是還有圖片中的問題

以上 想問一下 一般打完python都一定要在互動式窗執行嗎?
終端機執行為什麼會不等使用者輸入input導致出錯呢?
那 除了互動式窗以外 是否還有別的執行方法

因為在互動式窗執行每次都要按右鍵再點選 挺麻煩的...
直接按shift+enter是終端機執行 卻又會有bug
該如何處理
hokou iT邦好手 1 級 ‧ 2022-06-02 13:45:01 檢舉
大概是編碼問題,程式視窗右上有個三角形,用那個執行看看?
以你上圖是在中上位置,因為有開2欄視窗
hokou iT邦好手 1 級 ‧ 2022-06-02 14:26:31 檢舉
問題大概是執行到 input 原本應該是等待輸入
但卻把下一行程式碼放進來了,導致後續的錯誤
如果還是要用你的執行方法,就要分段執行,執行到input後,輸入,再執行後續的部分

或是用右上三角的執行方式
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-06-02 15:04:19
最佳解答
There are three other ways you can run Python code within VS Code:

1.Right-click anywhere in the editor window and select Run Python File in Terminal (which saves the file automatically):

2.Select one or more lines, then press Shift+Enter or right-click and select Run Selection/Line in Python Terminal. This command is convenient for testing just a part of a file.

3.From the Command Palette (Ctrl+Shift+P), select the Python: Start REPL command to open a REPL terminal for the currently selected Python interpreter. In the REPL, you can then enter and run lines of code one at a time

根據官方文件說明
Visual Studio Code 執行 Python 有三種方法
三種方法有各自「適用」的情境

你可以選擇可以正確執行的方式
如果沒有(像 Shift+Enter的)快捷鍵可按
就自己定義一個
這篇寫的

OK 感謝大老 我還是用互動視窗就好
就不會出錯XD

我要發表回答

立即登入回答