計算機
あなたはあるテクノロジー企業向けのソフトウェアパッケージを開発していると想像してみてください。このパッケージには、さまざまな計算ニーズに対応できる計算機が含まれている必要があります。しかし、彼らには特別な要件があります。加算、減算、乗算、除算といった基本的な算術演算だけでなく、高度なエンジニアリングのためにサイン、コサイン、タンジェントといった科学的な計算もできるようにしたいと考えています。
あなたのタスクは、加算、減算、乗算、除算のメソッドを持つ Calculator
クラスを実装することです。これらのメソッドは、Calculator
クラスのインスタンスが数式で使用されるときに適切に演算を行えるようにします。この課題では、使用すべき具体的なメソッドは、加算のための add
、減算のための sub
、乗算のための mul
、除算のための div
です。
次に、Calculator
クラスを継承し、サイン、コサイン、タンジェントの関数を追加した ScientificCalculator
クラスを実装する必要があります。これらの sin
、cos
、tan
関数はラジアン単位を使用し、これらの計算にはPythonのmathパッケージを使用してかまいません。
入力 | 出力 |
---|---|
| 5 |
| -0.9880316240928618 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB