Learn practical skills, build real-world projects, and advance your career

evaluate_test_cases Function

tests = []
tests.append({'input': {'cards': [67, 45, 23, 15, 14, 8, 4, 1], 
                'query': 45},
        'output': 1})

tests.append({'input': {'cards': [67, 45, 23, 15, 14, 8, 4, 1],
                 'query': 12},
        'output': -1})
tests.append({'input': {'cards': [67, 45, 23, 15, 14, 8, 4, 1], 
                'query': 67},
        'output': 0})
tests.append({'input': {'cards': [67, 45, 23, 15, 14, 8, 4, 1], 
                'query': 1},
        'output': 7})
tests.append({'input': {'cards': [67, 45, 14, 14, 14, 8, 4, 1], 
                'query': 8},
        'output': 5})
tests.append({'input': {'cards': [67, 45, 14, 14, 14, 8, 4, 1], 
                'query': 14},
        'output': list(range(2, 5))})
tests.append({'input': {'cards': [], 
                'query': 14},
        'output': -1})
tests.append({'input': {'cards': [14, 14, 14, 14, 14, 14], 
                'query': 14},
        'output': list(range(6))})
tests.append({'input': {'cards': [14, 14, 14, 14, 14, 14], 
                'query': 15},
        'output': -1})
tests
[{'input': {'cards': [67, 45, 23, 15, 14, 8, 4, 1], 'query': 45}, 'output': 1},
 {'input': {'cards': [67, 45, 23, 15, 14, 8, 4, 1], 'query': 12},
  'output': -1},
 {'input': {'cards': [67, 45, 23, 15, 14, 8, 4, 1], 'query': 67}, 'output': 0},
 {'input': {'cards': [67, 45, 23, 15, 14, 8, 4, 1], 'query': 1}, 'output': 7},
 {'input': {'cards': [67, 45, 14, 14, 14, 8, 4, 1], 'query': 8}, 'output': 5},
 {'input': {'cards': [67, 45, 14, 14, 14, 8, 4, 1], 'query': 14},
  'output': [2, 3, 4]},
 {'input': {'cards': [], 'query': 14}, 'output': -1},
 {'input': {'cards': [14, 14, 14, 14, 14, 14], 'query': 14},
  'output': [0, 1, 2, 3, 4, 5]},
 {'input': {'cards': [14, 14, 14, 14, 14, 14], 'query': 15}, 'output': -1}]
def locate_card(cards, query):
    if len(cards) == 0:
        # print("Card length: ", len(cards))
        return -1
    elif len(cards)>0:
        counter = 0
        # print("length of cards {}".format(len(cards)))
        for counter in range(len(cards)):
            # print("counter: {}".format(counter))
            if cards[counter] == query:
                return counter
            counter += 1
    return -1