計算機

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

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue