MAXKB的函数库功能没有很好的教程,我鼓捣了一下,做了一个计算数学等式的函数,分享给大家:
def calculate_expression(expression):
try:
# 将全角括号替换为半角括号
expression = expression.replace(‘(’, ‘(’).replace(‘)’, ‘)’)
# 将全角乘号替换为半角乘号
expression = expression.replace(‘*’, ‘*’)
# 将全角除号替换为半角除号
expression = expression.replace(‘/’, ‘/’)
# 使用 eval 计算表达式的值
result = eval(expression)
return result
except Exception as e:
return f"Error: {e}"
自动计算输入的数学等式。很好的 弥补了大语言模型数学能力不足的情况。引用参数为:expression