初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題700
def sorted_evens(lst):
return [x for x in sorted(lst) if x % 2 == 0]
# 呼び出し例
lst = [5, 8, 1, 6, 3]
print(sorted_evens(lst)) # 出力: [6, 8]
問題701
def shortest_word(lst):
return sorted(lst, key=len)[0]
# 呼び出し例
lst = [“apple”, “banana”, “kiwi”, “cherry”]
print(shortest_word(lst)) # 出力: “kiwi”
問題702
def longest_word(lst):
return sorted(lst, key=len, reverse=True)[0]
# 呼び出し例
lst = [“apple”, “banana”, “kiwi”, “cherry”]
print(longest_word(lst)) # 出力: “banana”



コメント