Добрый день. Есть математическая задача "Вывести значения функции f(x) на отрезке [n-3;1] с шагом 0.1", сам цикл и формулу я написал, но когда я попытался выставить шаг 0.1 выдало ошибку о том что цифры с плавающий точной передавать как аргумент нельзя, в следствии чего вопрос как можно обойти эту ошибку? 
import math
n=12
for i in range(n-3, n+1, 0.1):
    a=(math.cos(i))/(2*math.tan(i))
    b1=(6-i)
    b2=math.exp(b1)
    ab=a+b2
    c=math.log(5*i-2)
    print("------------------------")
    print(str(i) + " | " + str(a))
    print("------------------------")