面试题答案
一键面试class MathOperations:
def add(self, num1, num2):
return num1 + num2
def subtract(self, num1, num2):
return num1 - num2
def perform_operation(self, **kwargs):
operation = kwargs.get('operation')
if operation == 'add':
return self.add(kwargs.get('num1'), kwargs.get('num2'))
elif operation =='subtract':
return self.subtract(kwargs.get('num1'), kwargs.get('num2'))
else:
return "Unsupported operation"
你可以这样使用这个类:
math_obj = MathOperations()
result1 = math_obj.perform_operation(operation='add', num1=5, num2=3)
result2 = math_obj.perform_operation(operation='subtract', num1=5, num2=3)
print(result1)
print(result2)