gpt4 book ai didi

用于数学公式的 python 模块/框架?

转载 作者:太空宇宙 更新时间:2023-11-04 00:55:11 26 4
gpt4 key购买 nike

我正在尝试创建一个开放式报告结构,人们可以在其中使用本质上由字符串替换的公式来定义报告。

类似于:

'my_report': {
'my_stat': '{units}/({units}+{other_units})*100'
}

然后这些将使用包含报告中允许的所有值的 dict 进行解析。

有大约一百个可能的键,框架需要允许任何有效的数学公式,所以你会有类似的东西:

my_stat = formula.parse(d)

其中 d 是实际值的字典。

是否有已经支持此功能的框架或模块?

最佳答案

您可以使用 formateval 的组合自行开发:

class Formula():
def __init__(self, formula):
self.formula = formula

def parse(self, d):
return eval(self.formula.format(**d))

formula = Formula('{units}/({units}+{other_units})*100')
d = {'units': 100.0, 'other_units': 50.0}

my_stat = formula.parse(d)

print my_stat

返回

66.6666666667

关于用于数学公式的 python 模块/框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35448447/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com