SemesterScore.py
學習重點:
Python 可使用的關係運算符號
單、雙、多向選擇結構
程式功能
請設計一個程式, 讓使用者輸入各項成績後, 再將各項成績轉換為學期成績, 並判斷學期成績是否及格? ( 其中, 作業成績占 40%, 測驗成績占 40%, 平時成績占20%, 學期成績 60 分為及格分數。 )
執行結果
單向選擇結構
if 條件式:
程式區塊 (合於條件式,執行此區程式,不合則繼續循序向下執行)
雙向選擇結構
if 條件式:
程式區塊1 (合於條件式,執行此區程式)
else:
程式區塊2 (不合於條件式,則執行此區程式)
多向選擇結構
if 條件式1:
程式區塊1 (合於條件式1,執行此區程式)
elif 條件式2:
程式區塊2 (合於條件式2,執行此區程式)
elif 條件式3:
程式區塊3 (合於條件式3,執行此區程式)
....................................
else:
程式區塊n (不合於任何條件式,則執行此區程式)
關係運算符號與選擇結構
關係運算符號
Python 中, 可使用的關係運算符號有 6 種, 如下表所示:
選擇結構
運算思維的發想
如何讓使用者輸入 3 項成績?
如何確保輸入資料的型態是整數?
需要使用變數,來記住使用者輸入的資料嗎?
如何計算學期成績,並判斷及格或不及格?
演算法流程圖 VS Python 程式指令