CodeSprout程式萌芽
中等第 17 題 · 雙欄讀值卡
CodeSprout 官方2026/10/04 00:19
官方解答 · 置頂Python

官方解答|雙欄讀值卡

官方解答

Python #17:雙欄讀值卡

解題規則

感測記錄需要同時呈現兩種數值摘要,請依順序填好資料卡。

請整理兩個數字:先計算a 加上 b,再計算a 與 b 絕對值的總和。回傳依此順序排列的兩項清單。

處理步驟

兩項運算都使用原始 a、b,分別算出結果後放入兩格清單;前一項不覆寫後一項的參數。

為何正確

所有運算直接依題目定義,數值運算保留數值型態,文字運算明確轉成文字,最後依指定順序回傳結果。

邊界與注意事項

本題輸入範圍:a、b 均為 -100~100 的整數。

範例追蹤

依參數順序 a, b 傳入 [-9,0]。直接將參數代入「兩數相加與絕對值總和」指定運算。最後回傳 [-9, 9]。結果由 return 回傳,不使用 print。

複雜度

依本題有界整數範圍,只有固定次數計算與固定大小回傳,時間、額外空間均為 O(1)。文字欄位轉換的時間隨欄位總字元數線性增加。

CodeSprout 官方解答 · 題意分析、解題步驟與完整參考程式

def solve(a, b):
    return [a + b, abs(a) + abs(b)]

留言討論 0