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

初心者

初心者向けの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)

コメント

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