Python中使用py()函数实现简单的计算器功能。
发布时间:2024-01-10 06:52:54
在Python中,可以使用Python的eval()函数来实现一个简单的计算器功能,它可以计算字符串形式的数学表达式。
首先,定义一个名为calculator()的函数,该函数将接受一个数学表达式作为参数,并返回计算结果。在函数中,使用eval()函数来计算表达式,并将结果返回。
下面是一个使用calculator()函数的例子:
def calculator(expr):
result = eval(expr)
return result
# 使用例子
expression = "2 + 3 * 5 - 8 / 2"
result = calculator(expression)
print(f"The result of '{expression}' is: {result}")
输出:
The result of '2 + 3 * 5 - 8 / 2' is: 10.0
在这个例子中,我们使用calculator()函数计算了一个简单的数学表达式2 + 3 * 5 - 8 / 2,并打印出结果。
但是需要注意的是,eval()函数可以计算任何有效的Python表达式,包括变量和函数调用等,所以请确保在使用eval()函数时,只接受可信任的输入,以防止潜在的安全漏洞。
