Модуль 20. Задача 2. Универсальная программа 2

Спустя некоторое время заказчик попросил нас немного изменить скрипт для своей криптографии: теперь индексы элементов должны быть простыми числами.

Напишите функцию, которая возвращает список из элементов итерируемого объекта (кортежа, строки, списка, словаря), у которых индекс — это простое число. Для проверки на простое число напишите отдельную функцию is_prime. Основной код оставьте пустым.

Дополнительно: сделайте так, чтобы основная функция состояла только из оператора return и при этом также возвращала список.

Пример вызова функции:

print(crypto([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))
Ответ в консоли: [2, 3, 5, 7]

Пример вызова функции:

print(crypto('О Дивный Новый мир!'))
Ответ в консоли: ['Д', 'и', 'н', 'й', 'в', 'й', 'р']

Решение:

Решение можно скачать с Boosty.to


Как можно отблагодарить:

  • Оформить удобную для вас подписку на Boosty.to
  • Разово поддержать через DonationAlerts
5380login-checkМодуль 20. Задача 2. Универсальная программа 2

Добавить комментарий