2.声明四个(加减乘除函数) # 再声明一个函数,先告诉我需要加减乘除(1-4)中的哪个 判断后在调用相应的函数,并给出结果
时间: 2024-12-23 11:20:21 浏览: 3
要声明四个基本的数学运算函数,分别是加法、减法、乘法和除法,你可以这样做:
```python
def add(x, y):
"""加法"""
return x + y
def subtract(x, y):
"""减法"""
return x - y
def multiply(x, y):
"""乘法"""
return x * y
def divide(x, y):
"""除法,需要检查分母是否为零"""
if y != 0:
return x / y
else:
raise ValueError("除数不能为零")
# 声明一个函数,用于判断并调用相应的操作
def choose_operation(operation, a, b):
operations = {
'add': add,
'subtract': subtract,
'multiply': multiply,
'divide': divide,
}
try:
return operations[operation](a, b)
except KeyError:
print("无效的操作,请选择 'add', 'subtract', 'multiply' 或 'divide'.")
# 示例调用
result = choose_operation('add', 5, 3)
print(result)
```
在这个例子中,`choose_operation` 函数接受一个字符串 `operation` 和两个数字参数 `a` 和 `b`,根据给定的 `operation` 来选择并执行相应的数学运算。如果输入的操作不在预定义的操作列表中,程序会捕获 `KeyError` 并提示错误。
现在你可以使用这个 `choose_operation` 函数来指定你想进行的运算类型了。如果你有其他的问题或需求,请随时告诉我。
阅读全文