Program - Check a sequence of numbers is a geometric progression or not


Topic: Program - Check a sequence of numbers is a geometric progression or not

Solution

def is_geometric(li):
    if len(li) <= 1:
        return True
    # Calculate ratio
    ratio = li[1]/float(li[0])
    # Check the ratio of the remaining
    for i in range(1, len(li)):
        if li[i]/float(li[i-1]) != ratio: 
            return False
    return True 



List all Python Programs