INNER CODE UNIT · Python

_nums

Arthur-Ficial/apfel · mcp/http-test-server/server.py:103

def _nums(args):
    return [_to_num(v) for v in args.values() if isinstance(_to_num(v), (int, float))]


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"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…