PythonプログラミングノックDay232 初心者向けソート・探索 #プログラミング #python #初心者

初心者

初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。

問題694
def filter_range_sorted(lst, min_val, max_val):
lst_sorted = sorted(lst)
return [x for x in lst_sorted if min_val ≤ x ≤ max_val]

# 呼び出し例
lst = [10, 2, 7, 5, 9]
print(filter_range_sorted(lst, 5, 9)) # 出力: [5, 7, 9]

問題695
def top3_smallest(lst):
return sorted(lst)[:3]

# 呼び出し例
lst = [9, 3, 1, 5, 7]
print(top3_smallest(lst)) # 出力: [1, 3, 5]

問題696
def top3_largest(lst):
return sorted(lst, reverse=True)[:3]

# 呼び出し例
lst = [9, 3, 1, 5, 7]
print(top3_largest(lst)) # 出力: [9, 7, 5]

コメント

タイトルとURLをコピーしました