推薦完成順序:
1->2->3->4.1->4.4->5->4.5->4.7->6
截止日期
下次實驗課之前
實驗目標
- if-elif-else
- 循環:for與while
- break與continue
- random
- 異常處理:try-except
實驗內容
PTA入門
任務1:繼續改善圓形生成器(課前考核)
用戶不斷輸入r(數),當r為字母的時候的時候跳出循環(break)結束輸入,否則加入列表rList。
提示:if結構、break關鍵字、使用str內置函數判斷是否是字母。
任務2:統計一行字符串中不同字符(中英文字符、數字、空格和其他字符)的個數
課后4.2
提示:使用字符串內置函數、for循環
任務3:最大公約數計算(課前考核)
課后4.3,給定兩個數m, n,編寫程序求出這兩個整數的最大公約數和最小公倍數。
步驟1.寫出求最大公約數的流程圖
**步驟2. **將流程圖改寫為代碼。
選做:進階:寫成函數實現
任務4:猜數游戲
課后練習
4.1 條件循環。嘗試寫出流程圖。
4.4 隨機數。進階:如何讓每次生成的隨機數都一樣。
選做:4.5 輸入的不是整數,當用戶輸入出錯時提示“輸入內容必須為整數!”,並讓用戶重新輸入。
選做:4.7 繼續改造,使其能夠接受並處理用戶的任何輸入。
任務5:程序閱讀,pi的計算(課前考核)
蒙特卡洛法的應用。閱讀P115程序,嘗試讀懂。
作業1:將代碼寫到紙上,並為關鍵代碼加注釋。
作業2:P115 練習4.19-40.21
提示:閱讀該程序前應有如何產生隨機數的知識。
任務6:車羊門(難,特別考核)
步驟1. 先用自然語言描述
**步驟2. **嘗試用偽代碼,流程圖或代碼的方式編寫
