Tuesday, February 15, 2022

Sum of the first nth term of Series Python Codewars

Your task is to write a function which returns the sum of following series upto nth term(parameter).

Series: 1 + 1/4 + 1/7 + 1/10 + 1/13 + 1/16 +...

Rules:

  • You need to round the answer to 2 decimal places and return it as String.

  • If the given value is 0 then it should return 0.00

  • You will only be given Natural Numbers as arguments.

Examples:(Input --> Output)

1 --> 1 --> "1.00"
2 --> 1 + 1/4 --> "1.25"
5 --> 1 + 1/4 + 1/7 + 1/10 + 1/13 --> "1.57"

def series_sum(n):
    return '{:.2f}'.format(sum(1/(1+i*3) for i in range(n)))
print(series_sum(4))

Training on Sum of the first nth term of Series | Codewars



Related Posts


No comments :

Post a Comment