Python:两个不同的编译器返回两个不同的结果

时间:2017-12-17 14:59:34

标签: python pyscripter

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,这是正确的答案。

我的程序中是否存在任何问题,或者只是编译器的问题?

0 个答案:

没有答案