def divide(first_term, second_term):
    """Divide first term by second term.

    This function divides ``first_term`` by ``second_term``.

    Parameters
    ----------
    first_term : Number
        First term for the division.

    second_term : Number
        Second term for the division.

        .. warning::
            Should not be zero!

    Returns
    -------
    result : Number
        Result of the division.

    Raises
    ------
    ZeroDivisionError
        If second term is equal to zero.

    See Also
    --------
    add : Addition.
    subtract : Subtraction.
    multiply : Multiplication.

    Examples
    --------
    >>> divide(1, 1)
    1.0
    >>> divide(1, -1)
    -1.0
    >>> divide(4, 2)
    2.0
    >>> divide(1, 2)
    0.5
    """
    result = first_term / second_term
    return result