def rgb_to_hexa(*args):
    """Convert RGB(A) color to hexadecimal."""
    if len(args) == 3:
        return ('#%2.2x%2.2x%2.2x' % tuple(args)).upper()
    elif len(args) == 4:
        return ('#%2.2x%2.2x%2.2x%2.2x' % tuple(args)).upper()
    else:
        raise ValueError('Wrong number of arguments.')
