我想在函数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)
答案 0 :(得分:4)
当您运行Python脚本时,它将不自动回显结果。您的代码运行正常,但您需要显式打印结果:
print(radiationExposure(5, 10, 1))
您的脚本在运行时现在将打印22.9424104106
。