【发布时间】:2018-12-24 11:02:41
【问题描述】:
我已经构建了一个计算中位数的函数(如名称所示)。
该函数接收一个整数列表,例如 [4,5,5,4] 并且应该输出 4,5。
代码:
def median(lst):
lst.sort()
a=int(len(lst)/2)
if len(lst) % 2 == 0:
med=float((lst[a]+lst[a-1])/2)
else:
med=lst[a]
return med
print(median([4,5,5,4]))
这在使用 Python 3.x 时可以正常工作,但在 Python 2.x 中则不行。我做错了什么?
【问题讨论】:
标签: python python-3.x python-2.x division