Hey guys. I finished the median challenge, and am looking for your critiques. Any way to possibly make this code better? I know readability isn't very good, but I am wondering if there are other ways to run this code.

Thanks for your thoughts guys!

```
import math
def median(numbers):
sorted_numbers = sorted(numbers)
if len(sorted_numbers) % 2 == 0:
return (int(math.floor(sorted_numbers[len(sorted_numbers)/2-1])) + int(math.floor(sorted_numbers[len(sorted_numbers)/2]))) / (2.0)
else:
return int(math.floor(sorted_numbers[len(sorted_numbers)/2]))
print median([5,4,3,7,1])
```