●编写三个函数,sum用于求和,prod用于求乘积,sub用于调用sum或prod函数实现求和或求积。主函数实现运算数据(两个)的输入与计算结果的输出。
时间: 2024-11-15 20:31:58 浏览: 25
使用Python中的reduce()函数求积的实例
这是一个简单的示例,展示了如何在Python中编写一个包含多个功能的函数,并根据需要动态地调用其中一个。我们可以创建三个基础函数(sum、prod和一个辅助函数sub),然后在主函数中根据用户的选择来调用相应的操作。
```python
def sum(a, b):
"""求和函数"""
return a + b
def prod(a, b):
"""求积函数"""
return a * b
def sub(operation, num1, num2):
"""
辅助函数,根据operation选择调用sum或prod
operation可以是'sum'或'prod'
"""
if operation == 'sum':
return sum(num1, num2)
elif operation == 'prod':
return prod(num1, num2)
else:
print("无效的操作")
return None
# 主函数,接收用户输入并调用sub函数
def main():
operation = input("请选择运算类型(sum或prod):")
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
result = sub(operation, num1, num2)
if result is not None:
print(f"运算结果是:{result}")
if __name__ == "__main__":
main()
```
在这个例子中,
阅读全文