我們會以10個範例(如表1所示),運用learning by examples(從範例中學程式設計)方式一起玩從Python入門到專題製作的五大基本主題。
Structural programming(程構化程式設計)三大結構,Ex2.1~Ex2.6
Data types(資料型別),Ex2.2
進階程式設計1:array(陣列)、list(串列),Ex2.8
進階程式設計2:主副程式、modularized programming(模組化程式設計),Ex2.9
進階程式設計3:local variables( 區域變數) vs. global variables(全域變數),Ex2.10
各種programming languages(程式語言)及其applications(應用)
表1:範例程式列表
Ex2.1:哈囉程式。宣告一變數來儲存使用者輸入的名字,並回應歡迎訊息。
Ex2.3:求平均數。輸入期中與期末考成績,系統自動計算加權平均:期中佔40%,期末佔60%。將此平均以開根號乘以10後取小數點以下一位計算之。
Ex2.4:計算學期成績。輸入作業(40%)、測驗(40%)與平時(20%)三項成績。計算學期成績是否及格。
Ex2.5:累加計算。計算1+2+3+...+n之和。
Ex2.6:密碼檢查。超過3次(含)立即鎖卡。
Ex2.2:計算BMI。從鍵盤輸入身高與體重,自動計算BMI。
input()、print()都只能針對string(字串)
算術運算是針對integer(整數)、floating point(浮點數/實數)
Ex2.7:任意數的所有因數。
Ex2.8:抽獎。亂數排列獎項,並抽出前三特獎。
Ex2.9:加台。以主副程式技巧設計隨機加台。
Ex2.10:畫圓。主程式傳圓心和半徑給副程式。