Write a Python Program to find Sum of Geometric Progression Series(G.P. Series) with practical example.

## Python G.P. Series

Geometric Series is a sequence of elements in which next item is obtained by multiplying common ration to previous item. Or,

G.P. Series is a series of numbers in which common ratio of any consecutive numbers (items) is always a same.

The mathematical formula behind this Sum of G.P Series

Sn = a(r^{n}) / (1- r)

Tn = ar^{(n-1)}

## Python Program to find Sum of Geometric Progression Series Example

This Python program allows the user to enter first value, total number of items in a series, and the common ration. Next, it will find the sum of Geometric Progression Series.

# Python Program to find Sum of Geometric Progression Series import math a = int(input("Please Enter First Number of an G.P Series: : ")) n = int(input("Please Enter the Total Numbers in this G.P Series: : ")) r = int(input("Please Enter the Common Ratio : ")) total = (a * (1 - math.pow(r, n ))) / (1- r) tn = a * (math.pow(r, n - 1)) print("\nThe Sum of Geometric Progression Series = " , total) print("The tn Term of Geometric Progression Series = " , tn)

**OUTPUT**

## Program to find Sum of Geometric Progression Series without Math Formula

In this Program, we are not using any Mathematical formula.

# Python Program to find Sum of Geometric Progression Series a = int(input("Please Enter First Number of an G.P Series: : ")) n = int(input("Please Enter the Total Numbers in this G.P Series: : ")) r = int(input("Please Enter the Common Ratio : ")) total = 0 value = a print("\nG.P Series :", end = " ") for i in range(n): print("%d " %value, end = " ") total = total + value value = value * r print("\nThe Sum of Geometric Progression Series = " , total)

**OUTPUT**

## Python Program to Calculate Sum of Geometric Progression Series using Functions

This is same as first example. However, we separated the logic using Functions.

# Python Program to find Sum of Geometric Progression Series import math def sumofGP(a, n, r): total = (a * (1 - math.pow(r, n ))) / (1- r) return total a = int(input("Please Enter First Number of an G.P Series: : ")) n = int(input("Please Enter the Total Numbers in this G.P Series: : ")) r = int(input("Please Enter the Common Ratio : ")) total = sumofGP(a, n, r) print("\nThe Sum of Geometric Progression Series = " , total)

**OUTPUT**