官方解答 · 置頂Python
官方解答|訊號檢查燈
官方解答
Python #28:訊號檢查燈
解題規則
控制台用三個整數欄位判斷訊號是否符合檢查條件,請回傳對應標記。
若a 小於 b,回傳字串「符合」;否則回傳「不符合」。請用 if/else 表達分支。
處理步驟
計算「a小於b」的布林條件;if 成立回傳「符合」,其他情況回傳「不符合」。未參與該条件的參數保留在 solve 簽名內。
為何正確
條件只讀取原始輸入,成立與不成立的分支涵蓋所有可能。多條件情況分別記住兩個布林值,因此四種組合不會混淆。
邊界與注意事項
本題輸入範圍:a、b、c 均為 -100~100 的整數。
範例追蹤
依參數順序 a, b, c 傳入 [-4,-4,2]。直接將參數代入「a小於b」指定運算。最後回傳 '不符合'。結果由 return 回傳,不使用 print。
複雜度
依本題有界的數字、日期範圍,執行固定次數運算,時間與額外空間為 O(1)。
CodeSprout 官方解答 · 題意分析、解題步驟與完整參考程式
def solve(a, b, c):
if a < b:
return '符合'
return '不符合'
留言討論 0
登入 後就能留言,一起討論不同的寫法。