Python统计学生成绩(求中位数)

输入一组学生成绩,直接回车表示输入结束,统计这组学生成绩的中位数,输出中位数,保留两位小数。
import sys
print('hello world')

def median(nums):
    nums.sort()
    index=len(nums)//2
    if len(nums)%2==0:
        return round((nums[index] + nums[index-1])/2, 2)
    else:
        return nums[index]

a = []
b = input('请输入成绩:')
while b!='':
    a.append(float(b))
    b = input('请输入成绩:')

print(median(a))