python - 如何从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' 很容易得到。对不起,如果我没有再看到明显的东西。
解决方案
推荐阅读
- python - 如何使用 Python 脚本从 Vitalsource 电子书制作单个 pdf 文件
- r - 如何从数据框列表中提取数据
- visual-studio-code - 如何使用单个快捷方式打开多个 Visual Studio 工作区?
- qt - qml 动态绑定到 parent.width
- json - Postgresql 用变量更新 json 数据
- java - IntelliJ Community 和 Ultimate 版本都在同一台计算机上
- c - va_arg 宏没有将整数提升为双倍
- android - 在 Nativescript RadCalendar 中关闭选定的日期
- c# - 如何使用 IF 条件简化 C# 代码
- ssl-certificate - 如何修复 R 中的 CertGetCertificateChain 信任错误 CERT_TRUST_IS_UNTRUSTED_ROOT?