给你一个整数列表L, 输出L的中位数(若结果为小数,则保留一位小数)。
例如: L=[0,1,2,3,4]
则输出:2
```python
L=[0,1,8,2.56,4]
L.sort()
a=len(L)
if a%2==1:
print(L[(a-1)//2])
else:
m=(L[a//2]+L[a//2+1])/2
print("{0:.1f}".format(m))
```
因为你的代码输出的if条件的输出,if下没有保留1位小数:
L=[0,1,8,2.56,4]
L.sort()
a=len(L)
if a%2==1:
m = L[(a-1)//2]
else:
m=(L[a//2]+L[a//2+1])/2
print("{0:.1f}".format(m))
L = [0, 1, 8, 2.56, 4]
L.sort()
a = len(L)
if a % 2 == 1:
m = L[(a - 1) // 2]
print("{:.1f}".format(m))
#print('1')
else:
m = (L[a // 2] + L[a // 2 + 1]) / 2
print("{0:.1f}".format(m))
#print("2")