# 布告欄:  ## Day1: 今天我們講的是python的基礎內容,包含了如何安裝python,以及python程式的基礎。 我們先介紹APCS證照的內容,講解APCS考試的部分,有包括觀念題和實作題,觀念題要考兩個部分,共100分,而實作題要在兩個半小時內寫4道題,共400分。 接著後面我們就開始python的基礎課程,主題包括變數、IPO、條件句和迴圈,在每個章節都有練習題幫各位學習,藉由這些練習題能夠讓學生了解python基礎知識和應用。 ## Day2: 今天我們將python基礎的內容都練習過一次了。首先我們練習了串列、元組和字典的用法。 再來是break和continue的用法,我們透過這兩個關鍵詞可以在迴圈中控制程式的執行流程。 後面我們還講到了使用串列綜合表達式來簡化程式碼和二維陣列的使用方式。 之後還講到自訂函數、內建函數和外部函數的不同。我們可以自定義自己的函數,將重複性高的動作寫成函數,這樣就能簡化程式碼。 再來就是講到如何使用random亂數模組,random提供一些產生亂數的函數,我們通過一些練習題來熟悉這些函數的用法。 最後我們使用ZeroJudge這個平台來做練習,首先我們先寫前面的4題當作練習,之後再說明未來三天我們所要練習的題目。 ## Day3: 今天我們前面先提到了字串的格式化。有4種方式調整字串的位置,比如格式化字串、format、「+」連結、模板字串。 我們還講到了一些基本的資料結構,像是堆疊和佇列,我們還實際去寫程式來模擬它們的運作方式。 再來下午我們就開始針對APCS的題型來做測驗。今天練習的主題為遞迴和流程控制,我們先講一些題目讓各位熟悉該題型,之後再作測驗來看看同學們的實力如何。 APCS 測驗卷邀請碼:【rjo6dqxs】 APCS 模擬測驗卷邀請碼:【n979eaxj】 ### 9-3填空 ```python= #雜訊文字 需要移除的符號 noise = '()-[]{};:<>?@#$%^&*' #start s = input() words = s.split() correct = '' for w in __________: w_len = _________ string = "" for i in range(_________): if w[i] not in _________: string += w[i] correct += string+" " print(correct) ```  | 題目代號 | 題目名稱 | 文章連結 | |-|-|-| | a001 | 哈囉 | [https://hackmd.io/@oateacher/a001](https://hackmd.io/@oateacher/a001) | | a002 | 簡易加法 | [https://hackmd.io/@oateacher/a002](https://hackmd.io/@oateacher/a002) | | a003 | 兩光法師占卜術 | [https://hackmd.io/@oateacher/a003](https://hackmd.io/@oateacher/a003) | | a004 | 文文的求婚 | [https://hackmd.io/@oateacher/a004](https://hackmd.io/@oateacher/a004) | | a005 | Eva的回家作業 | [https://hackmd.io/@oateacher/a005](https://hackmd.io/@oateacher/a005) | | a009 | 解碼器 | [https://hackmd.io/@oateacher/a009](https://hackmd.io/@oateacher/a009) | | c636 | 十二生肖 | [https://hackmd.io/@oateacher/c636](https://hackmd.io/@oateacher/c636) | | a024 | 最大公因數(GCD) | [https://hackmd.io/@oateacher/a024](https://hackmd.io/@oateacher/a024) | | a020 | 身分證檢驗 | [https://hackmd.io/@oateacher/a020](https://hackmd.io/@oateacher/a020) | | a524 | 手機之謎 | [https://hackmd.io/@oateacher/a524](https://hackmd.io/@oateacher/a524) | | d097 | Jolly jumpers | [https://hackmd.io/@oateacher/d097](https://hackmd.io/@oateacher/d097) | | a054 | 電話客服中心 | [https://hackmd.io/@oateacher/a054](https://hackmd.io/@oateacher/a054) | | a065 | 提款卡密碼 | [https://hackmd.io/@oateacher/a065](https://hackmd.io/@oateacher/a065) | | c657 | 最長連續字母 | [https://hackmd.io/@oateacher/c657](https://hackmd.io/@oateacher/c657) | | d478 | 共同的數 (簡易版) | [https://hackmd.io/@oateacher/d478](https://hackmd.io/@oateacher/d478) | | c317 | 硬幣問題 (前傳) | [https://hackmd.io/@oateacher/c317](https://hackmd.io/@oateacher/c317) | | e566 | Divide, But Not Quite Conquer! | [https://hackmd.io/@oateacher/e566](https://hackmd.io/@oateacher/e566) | | a417 | 螺旋矩陣 | [https://hackmd.io/@oateacher/a417](https://hackmd.io/@oateacher/a417) | | a468 | 29-Feb | [https://hackmd.io/@oateacher/a468](https://hackmd.io/@oateacher/a468) | ## Day4 今天我們介紹了函數和陣列的常見題型,並且也讓各位去做一下測驗,了解大家現階段的程度為何。再來我們也談到了演算法這個主題,它的內容包含著列出步驟、時間複雜度和空間複雜度。我們還有講到「排序」這個很常見的演算法題目,像是氣泡排序法、插入排序法以及選擇排序。後面我們也講到了如何去搜尋一個值,所以也講到了線性搜尋和二分搜尋。 ## Day5 今天是我們APCS檢定培訓營的最後一堂課。早上先讓各位去做模擬測驗,按照考試的規格,一堂課考60分鐘,總共考2堂課。各位的成績都有在中上的實力,未來將這些練習題多做幾遍,就能夠到4級分以上的分數喔。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up