计算中变量的可变数量

2024-09-30 12:24:25 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我对python非常陌生,不能用google来解决这个问题。 基本上,我不知道如何处理以下问题:

我从一个数据库中提取一种混合物成分,混合物由层组成,层由原材料组成。 现在我需要用这些层进行一些计算,看看其中的某些原材料是如何取代其他的。我算出了我想使用的计算,但我已经设置好了,目前只处理2层。 图层范围在2到8之间,我想知道是否有可能生成一个函数来处理计算中变量的可变数量?你知道吗

现在我在google上搜索了args和kwargs,但却找不到自己的方法。你知道吗

有没有人能告诉我,我该如何着手解决这样的问题? 计算示例:

x,y,z = symbols(['x','y','z']) 
r =  symbols('r')


layer2 = lyrcfg2 *(x * 0.06 + y * 0.64 + z *0.30)
layer2_initial = (x * 0.06 + y * 0.64 + z *0.30)
#r makes up for 100% of this layer
layer1 = lyrcfg1 * r
i=0
j=20
layer2_constant = lyrcfg2 - (lyrcfg2*trim_2 + trim_1*lyrcfg1)
l2_start = layer2_constant * layer2_initial

while i<j:
    layer2 = l2_start + trim_1 * layer1 + trim_2 * layer2
    i += 1
    print i,layer2

Tags: 数据库googlestartinitialsymbolsconstanttriml2

热门问题