# Arup Guha
# 11/2/2020
# Solution to COP 2930 Program #8 Part C: getValsInRange Function

# Returns a list storing each item in vals in between low and high. vals is
# unchanged.
def getValsInRange(vals,low,high):

    # Store valid items in here.
    listInRange = []

    # Loop through values.
    for x in vals:

        # This are the ones we want to count.
        if x >= low and x <= high:
            listInRange.append(x)

    # Our list to return.
    return listInRange

# Our tests.
def testValsInRange():
    print(getValsInRange([3,12,6,5,2,8,9], 4, 9))
    print(getValsInRange([100, 99, 98, 97], 0, 100))
    print(getValsInRange([30,40,50,55,59,20], 60, 100))
    print(getValsInRange([36,16,25,24,36,23,23,20,32], 23,35))

# Run it.
testValsInRange()
