给你一个整数列表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))
```
给你一个整数列表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))