例外処理・ファイル操作・クラス基礎計算
以下のクラスをインスタンス化し、メソッドを呼び出した場合、結果はいくつになるでしょうか? ```python class Calculator: def __init__(self, base): self.base = base def calculate(self, x): return self.base * x + 15 calc = Calculator(5) result = calc.calculate(8) ```
A.40
✗ 40は自動計算の一部段階の値です。self.base * x の結果ですが、+15を加算していません。
B.55← 正解
✓ 正解です。self.base(5) * x(8) + 15 = 40 + 15 = 55です。
C.70
✗ 70は誤りです。5 * 8 + 15 = 55であり、70にはなりません。
D.85
✗ 85は計算に複数の誤りが含まれており、基数や乗数の設定を誤った結果です。
この問題のポイント
self.base(5) * x(8) + 15 = 40 + 15 = 55です。