関数とスコープ・ラムダ応用問題

以下のコードを実行したときの出力を選択してください。 ```python def create_multiplier(n): return lambda x: x * n mul_by_3 = create_multiplier(3) mul_by_5 = create_multiplier(5) print(mul_by_3(7) + mul_by_5(4)) ```

A.21
✗ これはmul_by_3(7)の結果のみです。mul_by_5(4)の結果も加算する必要があります
B.20
✗ これはmul_by_5(4)の結果のみです。mul_by_3(7)の結果も加算する必要があります
C.41← 正解
✓ 正解です。mul_by_3(7)=3×7=21、mul_by_5(4)=5×4=20、合計21+20=41となります
D.59
✗ 計算を誤っています。3×7=21、5×4=20であり、合計は41です

Python 3 エンジニア認定基礎試験 の問題一覧