20212122楊昊允《Python程式設計》實驗四報告
20212211 2021-2022-2 《Python程式設計》實驗四報告
課程:《Python程式設計》
班級: 2121
姓名: 楊昊允
學號:20212122
實驗教師:王志強
實驗日期:2022年5月22日
必修/選修: 公選課
1.實驗內容
Python綜合應用:爬蟲、資料處理、視覺化、機器學習、神經網路、遊戲、網路安全等。
注:在華為ECS伺服器(OpenOuler系統)和物理機(Windows/Linux系統)上使用VIM、PDB、IDLE、Pycharm等工具程式設計實現。
2. 實驗過程及結果
用Python編寫冰球小遊戲
遊戲程式碼及分析如下
用putty在雲伺服器上執行
3. 實驗過程中遇到的問題和解決過程
問題:程式碼執行時出現expected an indented block
解決方法:查csdn得知可能出現了兩種錯誤之一,一個是冒號後面沒有內容,一個是縮排不嚴格。檢測到格式錯誤在deriction那裡,就發現了行縮排的問題,少了幾個空格。
4. 課程小結及感悟
當時在選課時Python就被我堅定地視為必選課,但是第一節課上志強老師就說,二系的同學是最不該報這門課的,點名時我驚奇地發現班裡的同學幾乎是學號挨著學號的,我室友也一個不落地搶到了這門課,可見我們電腦科學與技術專業的學生對Python課的熱愛哈哈哈哈。其實python是比c語言先開課的,第一節上課就很不理解地跟著老師盲敲程式碼,執行出來就覺得好神奇,後來理清了邏輯,就感受到了程式語言的魅力和偉大。再後來c語言每週的學習量大於了python,由於精力實在有限我也把重心側向c語言,雖然說是同時學兩門語言可是感受還是不一樣的,c語言規範嚴肅,python精簡卻擁有強大的庫,很幸運能同時領悟到兩種程式語言的不同魅力。每次做實驗時從出現問題的點也能一次次體會到語言的不同,比如這次實驗的行縮排的問題,deriction少了幾個空格,這樣的錯誤在平時練得相對更多的c語言中是不會出現的,雖然是個基礎錯誤可是好典型,也讓我認識到了兩種語言的區別之一。期末實驗我選的是做一款小遊戲,程式碼開頭處引用的幾個庫不得不讓人感嘆python背景的強大,希望以後有機會把python作為專業課好好再學習一遍。人生苦短,我學python!