関数とスコープ・ラムダ計算問題
以下のコードを実行したときの出力結果として正しいものはどれか。 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の計算に誤りがあります。各要素の計算結果をすべて足し合わせてください。
「関数とスコープ・ラムダ」の他の問題
以下のコードを実行したときの出力結果として正しいものはどれか。
def multiply(x, y=3):
r…以下のコードを実行したときの出力結果として正しいものはどれか。
square = lambda x: x ** 2
a…以下のコードを実行したときの出力結果として正しいものはどれか。
def calculate(a, b, c=2):
…以下のコードを実行したときの出力結果として正しいものはどれか。
def outer(x):
def inner…以下のコードを実行したときの出力結果として正しいものはどれか。
def func(a, b, *args):
…以下の記述で誤っているものはどれか