<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def full(shape, fill_value, dtype=None, **kwargs):
 """Create an array of given shape and type, filled with `fill_value`. Args: shape (sequence of ints):
 2D shape of the array. fill_value (scalar or numpy.ndarray):
 Fill value or array. dtype (data-type, optional):
 Desired data-type for the array. kwargs (optional):
 Other arguments of the array (*coords, attrs, and name). Returns: array (decode.array):
 Decode array filled with `fill_value`. """

    return (dc.zeros(shape, **kwargs) + fill_value).astype(dtype)