【发布时间】:2014-09-16 13:04:11
【问题描述】:
我有 for 循环,它给了我能量值。我想知道如何在 for 循环中执行以下任务;
for i in range(1, 1000):
system = moves.move(system, 50, true)
print("%d: %s" % (i, system.energies()))
1- 我如何将输出能量值存储在数组中或制作列表。例如[E1, E2, E3, E4, E5, ... E1000].
2- 我想取存储数组[E991, E992 ... E1000] 的最后 10 个值的平均值。我将其命名为计算平均值。
3- 现在程序测试计算的平均值(从第 2 步开始)和我在脚本中设置的平均值,如下所示
if calculated_mean <= set_mean
然后程序继续下一个。
但如果条件不满足,则程序再运行 1000 步,即从 1000 开始的 1001 到 2000 步作为初始点。
【问题讨论】:
标签: python python-2.7 python-3.x