Предмет: Информатика,
автор: bogdansiritca1234
Программе подаются строки с числами, последовательность оканчивается точкой. Гарантируется, что числа образуют неубывающую последовательность. Найдите медиану данной последовательности. Примечание: здесь пригодится пелочисленное деление. Питон даю 20 баллов!!!
Ответы
Автор ответа:
2
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='.')
Приложения:

Интересные вопросы
Предмет: Русский язык,
автор: Kitikat24
Предмет: Английский язык,
автор: Niki101234354
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: wapo3147