Я пытаюсь сделать медианную программу. Это мой код.Как мне заставить мою Median Program работать (часть 2)
def median(list=[]):
x = 0
list = sorted(list)
if len(list) % 2 == 0:
b = int((len(list)/2))
print b
c = int(len(list)/2)
x = [list[b-1],list[c]]
print x
x = float((x[0]+x[1])/2)
print str(x)
else:
print list[((len(list)//2))]
Когда я бегу, я получаю это
>>> median([1,2,3,4])
2
[2, 3]
2.0
Что происходит?
Обратите внимание: я не хочу советов о том, как это сделать лучше, я просто хочу помочь.
Вы используете Python 2? – soon
Я не уверен. Я использую Pythonista. Это имеет значение? – Midataur
Я думаю, что Pythonista использует Python 2.7.4 – Midataur