The question:

Create a function called `middle_element`

that has one parameter named `lst`

.

If there are an odd number of elements in `lst`

, the function should return the middle element. If there are an even number of elements, the function should return the average of the middle two elements.

The Answer:

def middle_element(lst):

if len(lst) % 2 == 0:

```
sum = lst[int(len(lst)/2)] + lst[int(len(lst)/2) - 1]
return sum / 2
```

else:

```
return lst[int(len(lst)/2)]
```

#Uncomment the line below when your function is done

print(middle_element([5, 2, -10, -4, 4, 5]))

sum = lst[int(len(lst)/2)] . How I’m getting -4? This topic was not covered in the lesson. The total length of the list is 6 and if i divide it by 2, i get 3 but how i’m getting -4 here? Kindly advice.