def median(sequence):
sort = sorted(sequence)
print(sort)
if len(sequence)%2 ==0:
print ((sort[int(len(sequence)/2-1)]+sort[int(len(sequence)/2)])/2)
elif len(sequence)==1:
return sort[0]
else:
return sort[int(len(sequence)/2)+1]
median([4,5,5,4])
这是代码课程的一部分。 我只是python的初学者。 在codecademy中,我的代码返回4而不是4.5 但是,当我将此代码输入pyscripter时,它返回4.5,这是正确的答案。
我的程序中是否存在任何问题,或者只是编译器的问题?