I have defined a function to loop over the range of 10^-9 to 10^3 for every 10^3 steps.
import math
a = 2
b = 2
def f(L):
f = ab/L
for i in range(10**-9, 10**3, 10**3):
print (f(i))
I get following error with this code:
TypeError: range() integer step argument expected, got float.