用python语言编写一个计算减法的方法,当第一个数小于第二个数时,抛出“被减数不能小于减数"的异常
时间: 2024-03-07 11:49:55 浏览: 83
加减法运算-哈工大计算机组成原理第2版1
下面是一个实现计算减法的方法,并在第一个数小于第二个数时抛出异常的 Python 代码示例:
```python
def subtraction(num1, num2):
if num1 < num2:
raise ValueError("被减数不能小于减数")
else:
return num1 - num2
```
在上面的代码中,我们定义了一个名为 `subtraction` 的方法,它接受两个参数 `num1` 和 `num2`,并返回它们之间的差。如果 `num1` 小于 `num2`,则抛出一个 `ValueError` 异常,异常消息为 “被减数不能小于减数”。
我们可以通过以下方式调用 `subtraction` 方法:
```python
result = subtraction(10, 5)
print(result) # 输出: 5
result = subtraction(5, 10)
# 抛出异常: ValueError: 被减数不能小于减数
```
第一个调用将返回 5,因为 10 - 5 = 5。第二个调用将抛出一个 `ValueError` 异常,因为第一个参数 5 小于第二个参数 10。
阅读全文