Explain the difference between args and kwargs in Python and when you would use each.
Implement format_call to demonstrate the distinction. The args parameter contains positional arguments as a list, while kwargs contains keyword arguments as a dictionary. Return a string representing the equivalent Python function call, preserving the order of both inputs.
Function signature: def format_call(function_name, args, kwargs):
The function must use positional formatting for args and key=value formatting for kwargs.
def format_call(function_name, args, kwargs):