Python Python Collections (2016, retired 2019) Slices Slice Functions

Herman Vicens
Herman Vicens
12,540 Points

is this a bug?

I successfully completed the first 3 Tasks but because a had a doubt, I went back to open the REPL and do some research. When I came back, now the Task are no longer successful. I believe they are. What should I do? I cant continue the class!!

slices.py
def first_4(item):
    return item[:4]

def first_and_last_4(item):
    return item[:4] + item[-4:]

def odds(item):
    return item[1::2]

def reverse_evens(item):
    return item(start::-2)

3 Answers

Herman Vicens
Herman Vicens
12,540 Points

the only unsuccessful Task is #4 which I am working on right now.

Robin Goyal
Robin Goyal
4,581 Points

With the last function reverse_evens, you're not indexing the list using the square brackets ([]), you're using the round brackets which means that Python thinks you're calling a function called item. Another issue with this function is that you're referencing a variable called start but there is no start variable defined in your code right now.