mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-12-18 01:00:15 +00:00
acaeb22bbd
* Add GitHub action file for pre-commit * Fix errors exposed by pre-commit hook: - Remove executable bit from files without shebang. I checked those file and it was not needed. - Fix with black * Apply suggestions from code review Co-authored-by: Christian Clauss <cclauss@me.com> Co-authored-by: Christian Clauss <cclauss@me.com>
24 lines
482 B
Python
24 lines
482 B
Python
# DarkCoder
|
|
def sum_of_series(first_term, common_diff, num_of_terms):
|
|
"""
|
|
Find the sum of n terms in an arithmetic progression.
|
|
|
|
>>> sum_of_series(1, 1, 10)
|
|
55.0
|
|
>>> sum_of_series(1, 10, 100)
|
|
49600.0
|
|
"""
|
|
sum = (num_of_terms / 2) * (2 * first_term + (num_of_terms - 1) * common_diff)
|
|
# formula for sum of series
|
|
return sum
|
|
|
|
|
|
def main():
|
|
print(sum_of_series(1, 1, 10))
|
|
|
|
|
|
if __name__ == "__main__":
|
|
import doctest
|
|
|
|
doctest.testmod()
|