;

Python Program to Calculate the Sum of Arithmetic Progression Series


Tutorialsrack 14/05/2020 Python

In this Python program, we will learn how to calculate the sum of the Arithmetic Progression(A.P.) series. In this program, we calculate the sum of A.P. series with or without using mathematics formula.

What is the Arithmetic Progression Series?

In mathematics, an arithmetic progression (AP) or arithmetic sequence is a sequence of numbers such that the difference between the consecutive terms is constant. ... The sum of a finite arithmetic progression is called an arithmetic series. The behavior of the arithmetic progression depends on the common difference d. For instance, sequence 5, 9, 13, 17, 21, . . . is an arithmetic progression with a common difference of 4.

Formula 

Where  a = the first number of the A.P. series

                 n = total number in the A.P. series

                d = common difference between numbers in the A.P. series.

In this program, we calculate the sum of the A.P. series in two ways. The first way is by using the mathematics formula and the second way is without using a mathematics formula.

Here is the source code of the program to calculate the sum of the Arithmetic Progression(A.P.) series.

Program 1: Python Program to Calculate the Sum of Arithmetic Progression Series Using Math Formula

Python Program to Calculate the Sum of Arithmetic Progression Series Using Math Formula
# Python Program to Calculate the Sum of Arithmetic Progression
# Series Using Math Formula

# Take the Input from the User
first_Num = int(input("Enter First Number of an A.P Series: "))
Total_num = int(input("Enter the Total Numbers in this A.P Series: "))
diff = int(input("Enter the Common Difference: "))

# Calculation
total = (Total_num * (2 * first_Num + (Total_num - 1) * diff)) / 2
tn = first_Num + (Total_num - 1) * diff

# Print the Output
print("\nThe Sum of Arithmetic Progression Series = " , total)
print("The tn Term of Arithmetic Progression Series = " , tn)
Output

Enter First Number of an A.P Series: 5

Enter the Total Numbers in this A.P Series: 6

Enter the Common Difference: 15

 

The Sum of Arithmetic Progression Series =  255.0

The tn Term of Arithmetic Progression Series =  80

Program 2: Python Program to Calculate the Sum of Arithmetic Progression Series Using Math Formula and Print AP Series

Python Program to Calculate the Sum of Arithmetic Progression Series Using Math Formula and Print AP Series
# Take the  Input From the User
first_Num = int(input("Enter First Number of an A.P Series: "))
Total_num = int(input("Enter the Total Numbers in this A.P Series: "))
diff = int(input("Enter the Common Difference: "))

# Calculation
total = (Total_num * (2 * first_Num + (Total_num - 1) * diff)) / 2
tn = first_Num + (Total_num - 1) * diff
i = first_Num

# Print the Output
print("\nThe tn Term of Arithmetic Progression Series = " , tn)
print("The Sum of Arithmetic Progression Series: ")
while(i <= tn):
    if(i != tn):
        print("%d + " %i, end = " ")
    else:
        print("%d = %d" %(i, total))
    i = i + diff
Output

Enter First Number of an A.P Series: 5

Enter the Total Numbers in this A.P Series: 6

Enter the Common Difference: 15

 

The tn Term of Arithmetic Progression Series =  80

The Sum of Arithmetic Progression Series: 

5 +  20 +  35 +  50 +  65 +  80 = 255

In the program 1 and 2 tn term is the last number of A.P. Series

Program 3: Python Program to Calculate the Sum of Arithmetic Progression Series Without Using Mathematics Formula

Python Program to Calculate the Sum of Arithmetic Progression Series Without Using Mathematics Formula
# Python Program to Calculate the Sum of Arithmetic Progression Series
# Without using Mathematics Formula

# Take the Input From the User
first_Num = int(input("Enter First Number of an A.P Series: "))
Total_num = int(input("Enter the Total Numbers in this A.P Series: "))
diff = int(input("Enter the Common Difference: "))

APseries=""
total = 0
value = first_Num

# Calculation
for i in range(Total_num):
    APseries= APseries + " + " + str(value)
    total = total + value
    value = value + diff

# Print the Output
print("\nArithmetic Progression Series: ", APseries.lstrip(' + '))
print("\nThe Sum of Arithmetic Progression Series upto %d = %d " %(Total_num, total))
Output

Enter First Number of an A.P Series: 5

Enter the Total Numbers in this A.P Series: 6

Enter the Common Difference: 15

 

Arithmetic Progression Series:  5 + 20 + 35 + 50 + 65 + 80

 

The Sum of Arithmetic Progression Series upto 6 = 255


Related Posts



Comments

Recent Posts
Tags