Python Program to find the Sum of Arithmetic Progression
In this tutorial, we will discuss a Python program to find the sum of an arithmetic progression (AP).
Before going to the program first, let us understand what is an Arithmetic Progression(AP).
Arithmetic Progression (AP):
- An arithmetic progression is a sequence of numbers in which the difference between consecutive terms is constant.
- The sum of the first nn terms of an AP is given by the formula: Sn=n2(2a+(n−1)d)S_n = \frac{n}{2} \left(2a + (n – 1)d\right), where aa is the first term and dd is a common difference.
Related: Python Program to find the Sum of Geometric Progression
Program code for Arithmetic Progression in Python
# Sum of an Arithmetic Progression in Python
def sum_of_ap(a, d, n):
return (n / 2) * (2 * a + (n - 1) * d)
a = float(input("Enter the first term (a): "))
d = float(input("Enter the common difference (d): "))
n = int(input("Enter the number of terms (n): "))
sum_ap = sum_of_ap(a, d, n)
print(f"The sum of the first {n} terms of the AP is {sum_ap}.")
Explanation
- Function Definition: The
sum_of_apfunction takes three parameters:a,d, andn, and returns the sum of the first nn terms of the AP. - Main Program: The program prompts the user to enter the first term, common difference, and number of terms. It then calculates the sum of the AP using the
sum_of_apfunction and prints the result.
Output
- When you run the above program, it will prompt you to enter the first term, common difference, and number of terms.
- After entering the values, it will calculate the sum of the AP and print the result.
Conclusion
- In this tutorial, we learned how to find the sum of an arithmetic progression (AP) using a Python program.
- Understanding this concept is essential for solving various mathematical problems and enhancing your programming skills.

