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

Python实现简单的计算器

发布时间:2023-12-04 09:30:29

下面是一个简单的Python计算器实现,该计算器可以执行加法、减法、乘法和除法操作。这个计算器可以通过命令行输入表达式,并返回结果。以下是计算器的实现代码:

def calculate(expression):
    """执行数学表达式计算"""
    try:
        result = eval(expression)
        return result
    except SyntaxError:
        return "Invalid expression"
    except ZeroDivisionError:
        return "Division by zero"
    except:
        return "An error occurred"


def main():
    while True:
        expression = input("请输入数学表达式(输入q退出):")
        if expression.lower() == "q":
            break

        result = calculate(expression)
        print("结果:", result)


if __name__ == "__main__":
    main()

通过运行上述代码,你可以使用输入的数学表达式进行计算。下面是一些使用示例:

例子1:

请输入数学表达式(输入q退出):2 + 2
结果: 4
请输入数学表达式(输入q退出):3 * 5
结果: 15

例子2:

请输入数学表达式(输入q退出):10 / 0
结果: Division by zero

例子3:

请输入数学表达式(输入q退出):10 / a
结果: Invalid expression

例子4:

请输入数学表达式(输入q退出):q

这个简单的计算器可以执行基本的数学计算,但在实际使用中需要注意输入的表达式的正确性和安全性。