← 回題目列表
python難度 ●
篩選正數
你將會收到一個整數串列。你的任務是從這個串列中篩選出所有正數(大於零的數字),並將它們以新的串列形式回傳,同時保持它們在原始串列中的順序。
輸入
一個整數串列 numbers。
回傳
一個新的串列,包含所有正數。
邊界情況
- 如果輸入串列是空的,請回傳一個空串列。
- 如果輸入串列中沒有任何正數(例如,全部是負數或零),也請回傳一個空串列。
提示
你可以考慮如何遍歷串列中的每一個元素,並針對每個元素檢查它是否滿足「大於零」的條件。如果滿足條件,該如何將它加入到一個新的串列中呢?
測資
- filter_positive_numbers([1, -2, 3, 0, 5, -10])→[1, 3, 5]
- filter_positive_numbers([])→[]
- filter_positive_numbers([-1, -5, 0, -3])→[]
- filter_positive_numbers([10, 20, 30])→[10, 20, 30]
- filter_positive_numbers([7])→[7]
- filter_positive_numbers([-8])→[]
寫在這裡
討論區
登入後就能留言和評分。
還沒有人留言。