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

以下のコードを実行したときの出力結果として正しいものはどれか。 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
✗ 乗算と加算の順序を誤解しています。正しい計算順序を確認してください。

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