Python 对加减乘除分别封装一个函数进行计算,参数是两个数,返回值是计算结果

1.对加减乘除分别封装一个函数进行计算,参数是两个数,返回值是计算结果
def add(x, y):
    """

    :param x:
    :param y:
    :return:返回结果
    """
    print(x + y)
    return
add(3,4)
def sub(x, y):
    """

    :param x:
    :param y:
    :return:返回结果
    """
    print(x - y)
    return
sub(3,4)
def mul(x, y):
    """

    :param x:
    :param y:
    :return:返回结果
    """
    print(x * y)
    return
mul(3,4)
def div(x, y):
    """

    :param x:
    :param y:
    :return:返回结果
    """
    print(x / y)
    return
div(3,4)
下面是一个简单的基于模块化程序设计思想的计算器实现,可以进行加减乘除和阶乘运算: ```python # 计算器模块 # 加法 def add(a, b): return a + b # 减法 def sub(a, b): return a - b # 乘法 def mul(a, b): return a * b # 除法 def div(a, b): if b == 0: raise ValueError("除数不能为0") return a / b # 阶乘 def factorial(n): if n == 0: return 1 else: return n * factorial(n-1) # 主程序 if __name__ == '__main__': print("请输入要进行的运算:") print("1.加法 2.减法 3.乘法 4.除法 5.阶乘") choice = input("请选择(输入数字):") if choice == '1': a = float(input("请输入第一个数:")) b = float(input("请输入第二个数:")) print("结果为:", add(a, b)) elif choice == '2': a = float(input("请输入第一个数:")) b = float(input("请输入第二个数:")) print("结果为:", sub(a, b)) elif choice == '3': a = float(input("请输入第一个数:")) b = float(input("请输入第二个数:")) print("结果为:", mul(a, b)) elif choice == '4': a = float(input("请输入第一个数:")) b = float(input("请输入第二个数:")) try: print("结果为:", div(a, b)) except ValueError as e: print(e) elif choice == '5': n = int(input("请输入要计算阶乘的数:")) print("结果为:", factorial(n)) else: print("输入错误,请输入数字1-5") ``` 这个程序中,我们将加、减、乘、除、阶乘等运算分别封装在不同的函数中,通过输入数字选择要进行的运算,再根据用户输入的数值进行计算,最后输出结果。注意,在除法运算中,我们用了一个 try/except 块来捕获除数为零的异常。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值