如何在python中使用函数内的函数

时间:2014-10-26 11:08:48

标签: python function loops math

我想在函数f中使用函数radiationExposure,但此代码不返回任何内容。

def f(x):
    import math
    return 10*math.e**(math.log(0.5)/5.27*x)


def radiationExposure(start, stop, step):    
    if start < 0 or stop < start or step < 0:
        print("Invalid inputs!")
    else:
        result = 0 # Total radiation exposure area
        for i in range(start, stop + 1):
            result += f(i)*step
        return result


radiationExposure(5, 10, 1)

1 个答案:

答案 0 :(得分:4)

当您运行Python脚本时,它将自动回显结果。您的代码运行正常,但您需要显式打印结果:

print(radiationExposure(5, 10, 1))

您的脚本在运行时现在将打印22.9424104106