# Python演習

# 最大値と最小値の差(8-1)

与えられたリストの最大値と最小値の差を計算して返す関数 difference_max_min を作成せよ。

def difference_max_min(numbers):
    # ここにコードを記述

# テスト
result = difference_max_min([7, 3, 1, 9, 5])
print(result)  # 期待される出力: 8 (9 - 1)

# 文字列反転(8-2)

与えられた文字列を逆順にして返す関数 reverse_string を作成せよ。

def reverse_string(input_str):
    # ここにコードを記述

result = reverse_string("Hello, World!")
print(result)  # 期待される出力: "!dlroW ,olleH"

# リスト内数値の合計(8-3)

与えられたリスト内の偶数の合計を返す関数 sum_even_numbers を作成せよ。

def sum_even_numbers(numbers):
    # ここにコードを記述

# テスト
result = sum_even_numbers([1, 2, 3, 4, 5, 6])
print(result)  # 期待される出力: 12 (2 + 4 + 6)

TIP

これより上の演習のコードは一行で記述することが可能です。

下のファイル検索ができたら挑戦してみましょう。

# ファイル検索(8-4)

あるディレクトリ以下にあるすべてのファイルの中から、指定した拡張子を持つファイルを再帰的に検索してリストアップするプログラムを作成してください。

import os

def find_files_by_extension(path, extension):
    file_list = []
    # ここにコードを記述
    return file_list

result = find_files_by_extension("./","png")
print(result)