Day 159入力の正規化パイプラインを関数合成で作る

2026-08-02 JST ・ 難易度: 実用 ・ カテゴリ: 実用データ処理

Pythonコード

1def normalize_input(input_str):2    input_str = input_str.strip()3    input_str = input_str.lower()4    return input_str5 6def convert_to_number(input_str):7    try:8        num = float(input_str)9        return num10    except ValueError:11        return None12 13def process_input():14    user_input = input("数値を入力してください: ")15    normalized_input = normalize_input(user_input)16    num = convert_to_number(normalized_input)17    if num is not None:18        print("入力された数値は:", num)19    else:20        print("数値に変換できませんでした")21 22process_input()

解説

次に試してみよう