使用除法从另一个循环值创建循环

时间:2014-11-28 01:16:31

标签: python-2.7

import math

def s(x):
return 0.298**k/math.factorial(k)

for k in range(0,5):
print (s(k))

嗨,我是python的新手,我希望有人可以帮我解决这个问题。

所以,我想使用函数s(x)和1到5的数字进行循环。上面的代码就是这样做并给了我值:

A1 - 1.0
A2 - 0.298
A3 - 0.044402
A4 - 0.00441059866667
A5 - 0.000328589600667

但现在我还需要创建第二个列表:

R1. value = 0.298/0
R2. value = 0.444402/0.298
R3. value = 0.00441059866667/0.444402

依旧......

基本上,这个公式是R1 = A1 / A0,R2 = A2 / A1,R3 = A3 / A2

1 个答案:

答案 0 :(得分:0)

import math

def s(x):
    return 0.298**k/math.factorial(k)

prevSK = 0
for k in range(0,5):
    try:
        print (s(k))
        print (s(k)/prevSK)
        prevSK = s(k)
    except Exception, e:
        print e
        prevSK = s(k)

        continue