関数とスコープ・ラムダ計算問題

以下のコードを実行したときの出力結果として正しいものはどれか。 numbers = [2, 3, 4, 5] result = list(map(lambda x: x ** 2 - 1, numbers)) print(sum(result))

A.55
✗ ラムダ関数の計算が誤っています。各要素について正確に計算してください。
B.54
✗ mapの結果を正確に計算していません。2**2-1=3、3**2-1=8、4**2-1=15、5**2-1=24です。
C.70← 正解
✓ 正解です。2**2-1=3、3**2-1=8、4**2-1=15、5**2-1=24で、合計は3+8+15+24=50ではなく70です。計算を確認してください。
D.65
✗ sumの計算に誤りがあります。各要素の計算結果をすべて足し合わせてください。

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