INNER CODE UNIT · Python
execute
Arthur-Ficial/apfel · mcp/http-test-server/server.py:107
def execute(name, args):
nums = _nums(args)
a = _to_num(args.get("a", nums[0] if nums else 0))
b = _to_num(args.get("b", nums[1] if len(nums) > 1 else 0))
try:
if name == "add":
r = a + b
elif name == "subtract":
r = a - b
elif name == "multiply":
r = a * b
elif name == "divide":
if b == 0:
return "Error: division by zero"
r = a / b
elif name == "sqrt":
r = math.sqrt(a)
elif name == "power":