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

如何在Python中使用lambda函数实现简单计算器?

发布时间:2023-07-06 00:16:09

在Python中,可以使用lambda函数来实现简单的计算器。计算器可以实现基本的数学运算,例如加法、减法、乘法和除法。以下是一个使用lambda函数实现的简单计算器的例子:

# 定义lambda函数来进行加法运算
add = lambda x, y: x + y

# 定义lambda函数来进行减法运算
subtract = lambda x, y: x - y

# 定义lambda函数来进行乘法运算
multiply = lambda x, y: x * y

# 定义lambda函数来进行除法运算
divide = lambda x, y: x / y

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

# 根据操作符选择对应的lambda函数进行运算
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)

在上面的代码中,我们定义了四个lambda函数来进行加法、减法、乘法和除法运算。然后,我们通过用户输入获取需要进行运算的两个数字和操作符。根据操作符的不同,我们选择对应的lambda函数来进行运算并得到结果。最后,我们将结果输出给用户。

这样,我们就实现了一个简单的计算器。可以根据需要添加更多的运算符和对应的lambda函数来扩展计算器的功能。