from fastapi import APIRouter # Create the router for calculator endpoints router = APIRouter( prefix="/calculate", tags=["Calculator"] ) @router.get("/add") def add_numbers(a: float, b: float): """ Adds two numbers, 'a' and 'b'. Query parameters: a (float), b (float) """ result = a + b return { "operation": "addition", "a": a, "b": b, "result": result } @router.get("/subtract") def subtract_numbers(a: float, b: float): """ Subtracts number 'b' from number 'a' (a - b). Query parameters: a (float), b (float) """ result = a - b return { "operation": "subtraction", "a": a, "b": b, "result": result }