欢迎访问宙启技术站
智能推送

Python函数实现简单的计算器

发布时间:2023-06-23 14:02:12

在Python中,我们可以很容易地定义函数来实现简单的计算器。这里的函数是一个可重复使用的代码块,接受输入参数并返回输出结果。下面是一个Python函数实现简单的计算器的示例。

def calculator():
    operation = input("请输入要执行的操作(+、-、*、/):")   # 提示输入要执行的操作符
    num1 = int(input("请输入      个数字:"))                 # 提示输入      个数字
    num2 = int(input("请输入第二个数字:"))                 # 提示输入第二个数字

    if operation == '+':             # 如果操作符为+,则执行加法运算
        result = num1 + num2
    elif operation == '-':           # 如果操作符为-,则执行减法运算
        result = num1 - num2
    elif operation == '*':           # 如果操作符为*,则执行乘法运算
        result = num1 * num2
    elif operation == '/':           # 如果操作符为/,则执行除法运算
        if num2 == 0:                # 如果第二个数字为0,则输出错误提示信息
            print("除数不能为0")
            return
        else:
            result = num1 / num2
    else:                            # 如果操作符不为以上四种,则输出错误提示信息
        print("不支持此操作")
        return

    print("结果为:", result)        # 输出计算结果

在计算器函数中,首先提示用户输入要执行的操作符(加、减、乘、除),然后提示用户输入两个数字。根据操作符的不同,函数会执行相应的计算。在除法运算中,如果第二个数字为0,则会输出错误提示信息。最后,函数会输出计算结果。

可以通过调用calculator()函数来使用这个计算器。例如,输入下面的代码并运行:

calculator()

然后,按照提示输入操作符和数字,就可以得到计算结果。

除了实现基本的加、减、乘、除运算之外,还可以扩展这个计算器函数,使其支持更多的运算。例如,可以添加幂、开方、取模等运算,从而使其功能更加完善。同时,也可以添加异常处理机制,以便在出现错误时能够正确处理。