编写三个函数,sum用于求和,prod用于求乘积,sub用于调用sum或prod函数实现求和或求积。主函数实现运算数据(两个)的输入与计算结果的输出。
时间: 2024-10-27 16:07:44 浏览: 35
使用Python中的reduce()函数求积的实例
这是一个简单的Python程序设计任务,可以创建三个函数分别处理加法、乘法和选择操作。这里是一个例子:
```python
def sum_numbers(a, b):
"""
计算两个数的和
"""
return a + b
def prod_numbers(a, b):
"""
计算两个数的乘积
"""
return a * b
def choose_operation(data, operation):
"""
根据operation参数,调用相应的函数
"""
if operation == 'sum':
result = sum_numbers(*data)
elif operation == 'prod':
result = prod_numbers(*data)
else:
raise ValueError("Invalid operation. Please choose either 'sum' or 'prod'.")
return result
# 主函数,接受用户输入并调用choose_operation
def main():
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))
operation = input("请选择操作(输入'sum'或'prod'): ")
try:
result = choose_operation((num1, num2), operation)
print(f"选择 {operation} 的结果是: {result}")
except ValueError as e:
print(e)
if __name__ == "__main__":
main()
```
在这个程序中,`main()`函数负责获取用户输入并根据用户的指示调用适当的函数。如果用户输入的操作不在预期范围内,程序会抛出一个异常。
阅读全文