初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題718
def sort_words_in_sentence(sentence):
words = sentence.split()
return sorted(words)
# 呼び出し例
text = “I love learning Python programming”
print(sort_words_in_sentence(text))
# 出力: [‘I’, ‘Python’, ‘learning’, ‘love’, ‘programming’]
問題719
def find_median(lst):
lst_sorted = sorted(lst)
n = len(lst_sorted)
if n % 2 == 1:
return lst_sorted[n // 2]
else:
return (lst_sorted[n // 2 – 1] + lst_sorted[n // 2]) / 2
# 呼び出し例
nums = [5, 1, 3, 2, 4]
print(find_median(nums)) # 出力: 3
問題720
def most_expensive_item(items):
return max(items, key=lambda x: x[1])
# 呼び出し例
items = [(“apple”, 120), (“banana”, 90), (“cherry”, 150)]
print(most_expensive_item(items)) # 出力: (‘cherry’, 150)



コメント