Программе подаются строки с числами, последовательность оканчивается точкой. Гарантируется, что числа образуют неубывающую последовательность. Найдите медиану данной последовательности. Примечание: здесь пригодится пелочисленное деление. Питон даю 20 баллов!!!
Answers & Comments
x = []
print('Введите последовательность (для завершения введите "."):')
while True:
a = input()
if a == '.':
break
else:
x.append(int(a))
if len(x) % 2 == 0:
m = x[len(x)//2-1] + x[len(x)//2]//2
else:
m = x[len(x)//2]
x = list(map(str, x))
print('\nДана последовательность:', ', '.join(x), end='.\n')
print('Медиана последовательности:', m, end='.')