⚡QuizForge
⚡ Generate Quiz2026-08-04プログラミング
Question Archive: 2026-08-04
次のPythonコードを実行した場合、出力結果はどうなりますか? python def add(a, b=5): return a + b print(add(3)) print(add(3, 7))
A8
10✓ Answer
B8
3
C3
10
D5
7
Explanation
このコードで使用されている重要な概念は「デフォルト引数」(仮引数のデフォルト値)です。 関数定義で `def add(a, b=5):` と書かれているため、bのデフォルト値は5に設定されています。 1行目の `print(add(3))` は、add関数をbの値を指定せずに呼び出しています。この場合、bはデフォルト値の5が使用されるため、3 + 5 = 8が出力されます。 2行目の `print(add(3, 7))` は、add関数をaに3、bに7を指定して呼び出しています。この場合、明示的に指定された値が使用されるため、3 + 7 = 10が出力されます。 したがって、出力結果は「8」と「10」になります。
Want more practice?
Generate unlimited AI questions from your study material — free.