原创

```python

温馨提示:
本文最后更新于 2024年07月23日,已超过 254 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

```python """ 这个模块提供了对一些基本数学操作的实用函数。

:copyright: (c) 2023 by Example Author. :license: MIT, see LICENSE for more details. """

def add(x: int, y: int) -> int: """ 将两个整数相加。

:param x: 第一个整数。
:param y: 第二个整数。
:return: 两个整数的总和。
:raises TypeError: 如果任何输入参数不是整数。
:raises ValueError: 如果输入参数的值为负数。

>>> add(2, 3)
5
"""
if not isinstance(x, int) or not isinstance(y, int):
    raise TypeError("输入参数必须是整数。")
if x < 0 or y < 0:
    raise ValueError("输入参数必须是非负数。")
return x + y

def subtract(x: int, y: int) -> int: """ 从第一个整数中减去第二个整数。

:param x: 第一个整数。
:param y: 第二个整数。
:return: 两个整数的差。
:raises TypeError: 如果任何输入参数不是整数。
:raises ValueError: 如果输入参数的值为负数。

>>> subtract(5, 2)
3
"""
if not isinstance(x, int) or not isinstance(y, int):
    raise TypeError("输入参数必须是整数。")
if x < 0 or y < 0:
    raise ValueError("输入参数必须是非负数。")
return x - y

```

正文到此结束