# Python program to find the sum of sine series

Prerequisite: math

Given n and x, where n is the number of terms in the series and x is the value of the angle in degree. The Task here is, write a program to calculate the sum of sine series of x.

Formula Used:

Example:

```Input: n = 10
x = 30
Output: sum of sine series is 0.5

Input: n = 10
x = 60
Output: sum of sine series is 0.87```

Below is the program to calculate the sum of sine series:

## Python3

 `# Import Module``import` `math` `# Create sine function``def` `sin( x, n):``    ``sine ``=` `0``    ``for` `i ``in` `range``(n):``        ``sign ``=` `(``-``1``)``*``*``i``        ``pi ``=` `22``/``7``        ``y ``=` `x``*``(pi``/``180``)``        ``sine ``+``=` `((y``*``*``(``2.0``*``i``+``1``))``/``math.factorial(``2``*``i``+``1``))``*``sign ``    ``return` `sine` `# driver nodes``# Enter value in degree in x``x ``=` `10` `# Enter number of terms``n ``=` `90` `# call sine function``print``(``round``(sin(x,n),``2``))`

Output:

`0.17`

Time complexity: O(n) for given input n
Auxiliary Space: O(1)

Previous
Next