iyi günler python öğreniyorum, kullandığım kitapta bulunan taylor serisi işlev yöntemiyle yazılmasını alıştırma olarak verilmiş bunu yapmaya çalıştım.Ama yazdığım program doğru sonuç vermiyor kodlarımı kontrol ettim ama işin içinden çıkamadım. Yardımcı olursanız sevinirim. Matlab da sağlamada sin(3.14)=0.0016 çıkıyor ben pythonda adım=20 derece=3.14 girdiğimde sonuç=-0.9161585237990462 çıkıyor. Kodlamadaki hata nedir.
while True:
def faktor(a):
i=1
fak=1
while (i<=a):
fak=fak*i
i=i+1
return fak
def usalma(b):
i=0
while (i<=b):
i=i+1
return i
def sinus(a,x):
i=1
e=0
g=0
while (i<=(2*x-3)):
e=e+((a)**usalma(i))/(faktor(i))
g=g+((a)**usalma(2+i))/(faktor(2+i))
i=i+5
return e-g
x=float(input('kaç birim gidilecek: '))
a=float(input('bir sayı giriniz: '))![a|417x121](upload://vLjMHbvXZvPgh8mY5JK1fb8CRMs.png)
print(sinus(a,x))![a|417x121](upload://vLjMHbvXZvPgh8mY5JK1fb8CRMs.png)