37,737
社区成员
发帖
与我相关
我的任务
分享
L.sort()
n = len(L)
if n % 2 == 0:
mediun = (L[n/2-1] + L[n/2]) / 2
if mediun == int(mediun):
print mediun
elif mediun != int(mediun):
print "%.1f" % mediun
elif n % 2 == 1:
mediun = L[(n+1)/2-1]
print mediun
if n % 2 == 0:
mediun = L[n/2-1] + L[n/2]
if mediun%2 == 0:
print mediun/2
else:
print mediun/2.0
else:
mediun = L[(n+1)/2-1]
print mediun
就对了。。。
并且多此一举使用了"%.1f"