【发布时间】:2016-04-14 22:57:50
【问题描述】:
当我运行我的代码时:
import math as ma
C = 10
n_ran = 5
f_t = 0.17
n_val = []
# Calculation
for n in range(n_ran):
f_t = 0.17
e_bit = 1- ma.e**(f_t*C)
n_add = ((f_t*C)**n)/ma.factorial(n)
n_val.append(n_add)
print(n_val)
我收到每次迭代加上之前的每次迭代,如下所示:
[1.0]
[1.0, 1.7000000000000002]
[1.0, 1.7000000000000002, 1.4450000000000003]
[1.0, 1.7000000000000002, 1.4450000000000003, 0.8188333333333335]
[1.0, 1.7000000000000002, 1.4450000000000003, 0.8188333333333335, 0.34800416666666684]
如何更改我的代码以将最终迭代作为包含所有 5 个值的列表?
【问题讨论】:
标签: python python-3.x iteration