TGViewer
Python вопросы с собеседований Python вопросы с собеседований @python_job_interview · 24.9K subscribers
Post #255 3.51K
🖥 Эта задача взята с Avito Weekend Offer для аналитиков

Вам дан набор чисел в виде списка Python. Необходимо найти медиану этого числового ряда.

Задание
Напишите функцию FindMedian, которая будет возвращать одно число - медианное значение.

Функция FindMedian принимает на вход arr - исходный список с числами.

Пример:


arr = [1, 5, 2, 3, 6]
Ответ: 3
Пример:


arr = [100, 5, 2, 4, 3, 6]
Ответ: 4.5


Примечание: Если в выборке четное число элементов, то за медиану нужно взять среднее между центральными элементами (после упорядочивания).

Дополнительная информация
Обратите внимание, что шаблон решения представлен в виде (на примере языка Python):


class Answer:
def function(self, arg1, arg2):
# напишите свой код ниже

return res
Здесь function - функция, которую вам нужно написать (от задачи к задаче ее имя меняется), а arg1, arg2 - аргументы этой функции.

Чтобы решить задачу, напишите свой код между комментарием и выражением return ....


print(Answer().function(arg1, arg2))
Если вам нужно импортировать какой-то модуль, указывайте модуль до class Answer. Например:


import mymodule

class Answer:
...
Полный пример:


# импортируем модуль
import collections

class Answer:
def problemSolve(self, n, m):
# напишите свой код ниже
...
return res

# промежуточно смотрим результат
print(Answer().problemSolve(n=2, m=3))


Пишите свое решение в комментариях👇

@python_job_interview
  • 👍 12
  • ❤ 2
  • 🔥 1
More from @python_job_interview
  1. Oct 2, 2026photo post
  2. Oct 2, 2026🌟 SGLang научил чат-модели отвечать вероятностями Команда открытого движка инференса SGLa…
  3. Oct 1, 2026🖥 Примеры кода на Python 2026: лучшие практики, разбор и задачи с решениями Python пример…
  4. Sep 30, 2026🔥 Почему Python-библиотеки всё чаще пишут критичные части на Rust Например, Pydantic v2 и…
  5. Sep 29, 2026🌟 OpenScience: персональный учёный с режимом автономных экспериментов Стартап Synthetic S…
  6. Sep 28, 2026Миниатюра из фотографии за 4 строки Python 🐍 from PIL import Image with Image.open("my_im…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →