在Python中重复计算

时间:2014-02-09 21:21:13

标签: python-3.x

我在Python中有以下代码

from math import e

def f(x):
    return x*(x+1)

def derivative(x):
    h = 1*e-2
    rise = f(x+h) - f(x)
    run = h
    slope = rise/run
    return slope

我想重复h的多个值的计算,并在运行程序时显示所有这些值。

1 个答案:

答案 0 :(得分:0)

您应修改derivative功能以接受两个参数 - xh

def f(x):
    return x*(x+1)

def derivative(x, h):
    rise = f(x+h) - f(x)
    run = h
    slope = rise/run
    return slope

然后,使用循环或其他东西:

hs = [1,2,3,4]
x = 7
for h in hs:
    print(derivative(x, h))

结果:

16.0
17.0
18.0
19.0