這次搜尋「Google's Python Class」非常順利,除卻標示為「廣告」的內容,第一個結果就是阿B需要的。
在按下enter開始搜尋的同時,阿B就已猜到自己將面對的是什麼──網頁一開,果然全是英文!這無可厚非,畢竟小愛骨子裡是美國人,而且程式這種東西本就以英文為基礎。只能怪自己手頭沒錢去上課,又不好意思伸手跟爸媽要,所以才問小愛免費的線上課程。就當順便複習英文吧!
值得慶幸的是,教學從最基本該安裝什麼,可以去哪裡找都寫得一清二楚,並附上超連結。花點時間下載好所有程式和教材,接下來則要進行測試。
然而,才依照指示開啟「命令提示字元」,阿B隨即卡關:教材上說要「Cd to the google-python-exercises directory」,這是什麼意思?
小愛不斷說有問題隨時問她,但她真的會知道這個嗎?先前請她教程式設計,也只是羅列學習資源,並不是直接進行教學。阿B心有疑慮仍決定姑且一試:
愛:"cd" 是 Windows 命令提示字元(Command Prompt)中的一個命令,它代表 "Change Directory",意思是改變目前的工作目錄。這個命令可以讓您在文件系統中移動到不同的文件夾,以便訪問該文件夾中的文件和其他文件夾。
舉例來說,如果你目前在 C 磁碟下的 "users" 文件夾,你可以使用以下命令進入 "Documents" 文件夾:
cd Documents
您還可以使用 "cd .." 命令回到上一個目錄。
這就是 "cd" 命令的基本用法。希望這些信息對您有所幫助。
原來如此!阿B生疏的在「命令提示字元」的黑色視窗內輸入指令、貼上要移動到的資料夾位置。按下enter後跳出新一行字,工作目錄已切換至指定位置。
我還滿行的嘛!第一次操作就上手,阿B感到自信滿滿。
「接著輸入『python hello.py』。」
阿B嘴上邊唸,手指邊敲鍵盤。
教材上說,如果Python安裝成功,會跳出「Hello World」字樣。他緊張的閉上眼睛,再次按下enter鍵。睜眼所見卻是又臭又長的一大串英文字。
怎麼不一樣?!
阿B短暫以為自己是程式語言天才的自信瞬間摔碎,但都準備到這個地步,他不想就此放棄,硬著頭皮讀起黑視窗裡的白字,試圖了解並解決問題:「line 29, print 'Hello', name SyntaxError: Missing parentheses in call to 'print'. Did yon mean print(...)?」這次阿B不再懷疑,直接請教小愛看不懂的部分。
B:命令提示字元出現SyntaxError是什麼意思?
愛:在命令提示字元(Command Prompt)中,如果您嘗試執行一個 Python 腳本,並收到一個 "SyntaxError",這意味著在您的代碼中有一個語法錯誤。
語法錯誤通常是指您在程序中輸入了不正確的代碼,例如忘記關閉一個括號,使用了不正確的語法等。
要解決這個問題,您需要檢查您的代碼,確保它符合 Python 的語法規則。如果您不確定哪里出了錯,您可以在網絡上搜索一些 Python 的語法指南或在社區中尋求幫助。
希望這個信息能幫助您解決問題。
所以是教材提供的測試檔案有問題?不是吧?!
雖然不可置信,但程式就是跑不出來。SyntaxError的提示和小愛的解釋都提到括號,似乎是print之後的文字應該要放進()?
開啟程式編碼,阿B將第29行修改為print ('Hello', name),存檔後回到黑視窗,重複執行指令。這次電腦回傳正確文字,阿B彷彿回到學生時代,重溫糾正考題瑕疵的快感。
測試還有第二階段,要在原命令後再加上「Alice」。
經過剛才的修正,這回順利直接得到該出現的「Hello, Alice」。Python安裝完成!
「Yes!」
阿B振臂歡呼。
不過,真正的課程才要開始。
237Please respect copyright.PENANAhaFQsdo1VR
哈囉~我是東芽。完全沒有程式語言基礎的我,阿B一起實際學起Python,沒想到課程測試檔竟然有語法錯誤,真的超無奈!
BTW引用段落是我和ChatGPT的真實對話,連錯字(「哪里」>「哪裡」)都原汁原味保留,不過說明命令提示有用特別格式,實際畫面請見章節附圖囉~237Please respect copyright.PENANAlD6rCERYkk