Oops, try again. median([4, 5, 5, 4]) returned 4 instead of 4.5

```
def median(numbers):
sort_list = sorted(numbers)
list_length = len(numbers)
median = 0
middle = 0
if list_length == 1:
median = numbers[0]
elif list_length/2 != 0:
median = sort_list[(list_length -1)/2]
else:
middle1 = list_length/2
middle2 = middle1 - 1
median = (sort_list[int(middle1)] + \
sort_list[int(middle2)]) /float(2)
return median
```