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

初心者

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

問題676
def sort_evens(lst):
evens = [x for x in lst if x % 2 == 0]
return sorted(evens)

# 呼び出し例
lst = [3, 2, 5, 4, 1]
print(sort_evens(lst)) # 出力: [2, 4]

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

# 呼び出し例
lst = [5, 9, 2, 8, 1]
print(top_three(lst)) # 出力: [9, 8, 5]

問題678
def sort_without_min(lst):
if not lst:
return []
mn = min(lst)
rest = [x for x in lst if x != mn]
return sorted(rest)

# 呼び出し例
lst = [3, 1, 4, 1, 5]
print(sort_without_min(lst)) # 出力: [3, 4, 5]

コメント

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