Issue
If-statements are letting a condition through even though it doesn't fit the parameter
Description
This piece of code is supposed to run when the selection is equal to either index 2 of the list operations or index 3 of the list. Yet when selection is equal to index 1 of the list operations the code still runs
if v.selection == v.operations[2] or v.operations[3]:
    print('arrived at a sub n missing - geometric')
    print('index of ', v.selection, 'in the list is ', v.operations.index(v.selection))
    if not v.aSub1:
        v.aSub1 = input('first value in sequence>>>')
    if not v.r:
        v.r = input('common rate>>>')
    if not v.n:
        v.n = input('index (n)>>>')
        pass
    pass
pass
