當前位置:
首頁 > 最新 > 一次解決問題的思路和方法-以調試程序為例

一次解決問題的思路和方法-以調試程序為例

趙本山告誡我們:有困難要上,沒有困難製造困難也要上!

在生活中,我們可能遇到很多問題,應對的辦法到底對不對?有時候要若干年後才能知道答案……

*

在學習中,每次考試都是在解決問題,對不對也要等到試卷判完之後……

*

調試程序就不一樣了,執行後,瞬間就知道對與錯。因此……這是個鍛煉解決問題能力的捷徑!

*

今天給初中的學生上課,學生寫了一個函數,執行完後是這個樣子

發現「歡迎使用」這幾個字原本應該在兩條===線之間,結果竟然跑到了下面。我也一時懵了。

下課後馬上開始進入解決問題的狀態:

一 修改或注釋掉每條命令,逐步縮短目標區域,當改到下圖時,很明顯,問題出在第三個print命令上。第三個print跑到最上面去了。

二 嘗試刪除這一行,細心的我發現,刪完P後要按兩次Backspace才能讓游標處於頂格狀態。因此可以斷定,這個P前面有一個詭異的字元。

三 嘗試把這一行的內容複製下來,賦值給一個字元串,看看列印出來是個什麼效果。系統提示有個EOL導致命令出錯。

四 給出錯誤就可以百度了,發現問這個問題的人還不少,但給出的建議沒什麼幫助。

至少查到了:

EOL-------end of line---行結束符

五 既然在python里不能運行,複製到word里總會原形畢露吧,果然!P前面藏著一個回車。所以相當於最後一句跳出了函數。那麼程序當然先執行它,再執行後面調用函數的那個命令。(沒學過編程的可以自動跳過這幾句話)

六 現在問題變成了這個 eol 怎麼打上去的呢?

百度了一圈,嘗試了各種方法也沒有實現。後來我又打開了學生使用的那個電腦。那個文件竟然變成了word中的樣子。這個鍋只能甩給那台電腦不穩定了……

畢竟牛角尖鑽到這也就差不多了。

如果哪位大咖知道如何實現這種將eol插在一條命令的前面的方法,希望不吝賜教啊!!!

最後補充一句,任丘子飛編程暑假班火熱招生中!6-18歲的課程我這都有。授人以魚不如授人以漁,提高了解決問題的能力,高考滿分不是夢啊!!!!


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 任丘子飛編程 的精彩文章:

TAG:任丘子飛編程 |