Функции и генераторы python

Выполнен
Заказ
5271515
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
10 Мар 2023 в 17:00
Цена
600 ₽
Блокировка
10 дней
Размещен
9 Мар 2023 в 22:49
Просмотров
152
Описание работы
  • Напишите функцию next_number(x), которая возвращает число на один больше чем x
  • Напишите функцию remove_items(L, i), которая уберёт все вхождения объекта i из листа L

(Метод .remove(i) убирает только один инстанс, и если его нет выбрасывает ошибку, так что функция не такая простая)

  • Реализуйте функцию reverse_dict(D), которая возвращает "развёрнутый" словарь (превращает его ключи в значения и значения в ключи). В случае если у двух ключей одинаковое значение - вместо этого верните None

В этом пункте верим что все значения хэшируются, если нет - пусть вылетает ошибка.

  • Напишите генераторную функцию generate(x), которая создаёт генераторы которые бесконечно возвращают число х при итерировании.
  • Напишите генератор kollats(x) последовательности Коллатца , который возвращает следующий элимент начиная с x

Коротко: Последовательность начинается с x, и каждый следующий элемент равен 3x+1 если прошлый элемент чётный, в противном случае следующий элемент это x/2

Например генератор kollats(3) должен выдавать: 3 10 5 16 8 4 2 1

  • Напишите генератор only_even(X), который берёт на вход контейнер или генератор и возвращает из него только чётные по порядку элементы.
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
48 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир