関数とスコープ・ラムダ計算問題
以下のコードを実行したときの出力結果として正しいものはどれか。 def multiply(x, y=3): return x * y result = multiply(4) + multiply(5, 2) print(result)
A.22← 正解
✓ 正解です。multiply(4)は4*3=12、multiply(5,2)は5*2=10となり、12+10=22です。
B.32
✗ 計算が誤っています。multiply(5,2)の結果が正確に計算されていません。
C.36
✗ デフォルト引数の動作を誤解しています。multiply(4)は4*3=12であり、4*9ではありません。
D.26
✗ 乗算と加算の順序を誤解しています。正しい計算順序を確認してください。
「関数とスコープ・ラムダ」の他の問題
以下のコードを実行したときの出力結果として正しいものはどれか。
square = lambda x: x ** 2
a…以下のコードを実行したときの出力結果として正しいものはどれか。
def calculate(a, b, c=2):
…以下のコードを実行したときの出力結果として正しいものはどれか。
numbers = [2, 3, 4, 5]
resu…以下のコードを実行したときの出力結果として正しいものはどれか。
def outer(x):
def inner…以下のコードを実行したときの出力結果として正しいものはどれか。
def func(a, b, *args):
…以下の記述で誤っているものはどれか