制御構造ツール(4章)
次のコードを実行したとき、resultの値はどれか。 def calc(a, b, c): return a * b + c args = [2, 3, 4] result = calc(*args)
- A9
- ✓10
- C14
- D24
解説
*argsによりリストargsの要素2, 3, 4が順にa, b, cへ展開されて渡される。したがってcalc(2, 3, 4)が実行され、2*3+4=10となる。
根拠Pythonチュートリアル4章 引数リストのアンパック