编写一个程序,在自定义函数中完成下列功能并在主函
时间: 2024-10-22 11:13:44 浏览: 34
在编写一个程序时,如果你想在自定义函数中完成特定功能,通常需要明确地说明你要实现的功能是什么。例如,我们可以创建一个简单的函数,比如计算两个数的加法、减法、乘法和除法:
```python
def custom_calculator(num1, num2, operation):
"""
自定义函数,接受两个数字和一个操作符,返回对应的结果。
参数:
num1 (float): 第一个数字
num2 (float): 第二个数字
operation (str): 操作类型,可以是 '+', '-', '*', '/'
返回:
float: 计算后的结果
示例:
result = custom_calculator(5, 3, '+')
print(result) # 输出: 8.0
"""
if operation == '+':
return num1 + num2
elif operation == '-':
return num1 - num2
elif operation == '*':
return num1 * num2
elif operation == '/':
if num2 != 0: # 防止除以零错误
return num1 / num2
else:
return "Error! Division by zero is not allowed."
else:
return "Invalid operation. Please choose from '+', '-', '*' or '/'."
# 主函数演示如何使用
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))
operation = input("请选择操作: ")
result = custom_calculator(num1, num2, operation)
print(f"运算结果: {result}")
阅读全文