Rechner

Stellen Sie sich vor, Sie entwickeln ein Softwarepaket für ein Technologieunternehmen. Dieses Paket muss einen Rechner für ihre vielfältigen Rechenanforderungen enthalten. Allerdings haben sie spezielle Wünsche. Sie möchten nicht nur grundlegende arithmetische Operationen wie Addition, Subtraktion, Multiplikation und Division durchführen können, sondern benötigen für ihre fortgeschrittenen Ingenieursaufgaben auch wissenschaftliche Berechnungen wie Sinus, Kosinus und Tangens.
Ihre Aufgabe ist es, eine Calculator-Klasse mit Methoden für Addition, Subtraktion, Multiplikation und Division zu implementieren. Diese Methoden sollen die entsprechenden Operationen ausführen, wenn Instanzen der Calculator-Klasse in mathematischen Ausdrücken verwendet werden. Für diese Herausforderung sollten die Methoden add für Addition, sub für Subtraktion, mul für Multiplikation und div für Division genutzt werden.
Anschließend sollen Sie eine ScientificCalculator-Klasse implementieren, die von der Calculator-Klasse erbt und Methoden für die Funktionen Sinus, Kosinus und Tangens hinzufügt. Die Funktionen sin, cos und tan sollten im Bogenmaß arbeiten, und Sie können für diese Berechnungen das math-Modul von Python verwenden.
Eingabe
Ausgabe
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