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

Python实现的简单计算器

发布时间:2023-12-04 15:50:59

下面是一个使用Python实现的简单计算器的例子:

# 定义一个函数实现加法
def add(x, y):
    return x + y

# 定义一个函数实现减法
def subtract(x, y):
    return x - y

# 定义一个函数实现乘法
def multiply(x, y):
    return x * y

# 定义一个函数实现除法
def divide(x, y):
    if y == 0:
        return "除数不能为0"
    return x / y

# 用户输入操作符和两个数字
operator = input("请选择操作符 (+, -, *, /): ")
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))

# 判断用户输入的操作符并调用对应的函数计算结果
result = 0
if operator == "+":
    result = add(num1, num2)
elif operator == "-":
    result = subtract(num1, num2)
elif operator == "*":
    result = multiply(num1, num2)
elif operator == "/":
    result = divide(num1, num2)
else:
    print("无效的操作符")

# 打印计算结果
print("计算结果:", result)

使用上述代码,用户可以输入一个操作符和两个数字,计算器将根据用户输入的操作符和数字进行相应的计算,并打印出计算结果。例如,用户输入操作符"+",数字10和5,计算器将会输出15作为计算结果。

这个简单计算器在执行过程中会检查除法运算的除数是否为0,如果除数为0,则会返回一个错误信息"除数不能为0"。这样可以避免除法运算时出现除以0的错误。

使用这个计算器,用户可以进行四则运算的计算,非常方便实用。