使用Python编写一个计算减法的方法,当第一个数小于第二个数时,抛出“被减数不能小于减数"的异常
时间: 2024-01-24 11:17:06 浏览: 55
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
可以使用如下的 Python 代码实现:
```python
def subtraction(a, b):
if a < b:
raise ValueError("被减数不能小于减数")
return a - b
```
这个函数接收两个参数 `a` 和 `b`,然后判断 `a` 是否小于 `b`,如果是,则抛出一个 `ValueError` 异常,异常信息为 “被减数不能小于减数”。如果 `a` 大于等于 `b`,则直接返回它们的差值 `a - b`。
可以使用如下代码测试这个函数:
```python
try:
result = subtraction(5, 10)
print(result)
except ValueError as e:
print("发生异常:", e)
```
输出:
```
发生异常: 被减数不能小于减数
```
阅读全文