首页 > 解决方案 > 如何从while循环中提取最后两个值

问题描述

我有一个while循环,我用它来确定一层的厚度,以将辐射强度降低到一半。但是因为我想要更精确的结果,所以我想提取最后两个值,以便我可以将它们用于线性插值。

这是代码:

t = 0
while sum_2 > sum_ker / 2:    # sum_ker is the radiation before attenuation 
    sum_2 = 0
    for i in range(len(mu_Cu):
        c = ker[i] * np.exp(- mu_Cu[i] * t)
        sum_2 = sum_2 + c
    t = t + 0.001

其中 't' 是我需要的值,除了一个 while 结束。我也需要之前的那个。

谢谢

编辑:当我问到“t”时,我实际上是指 sum_2 的值。't' 很容易得到。对不起,如果我没有再看到明显的东西。

标签: pythonwhile-loopextract

解决方案


推荐阅读