Использование генераторов
Задание: генератор номеров-палиндромов
-
Запишите в переменную
numbersгенератор, который будет возвращать в виде строк четырехзначные номера от 0000 до 9999, которые являются палиндромами (то есть читаются одинаково слева направо и справа налево). -
Вам может пригодиться метод строк
str.zfill(n), который дописывает нули в начало строки, пока ее длина не станетn.
Задание: счастливые номера
Теперь мы усложним задачу. Используя генератор палиндромов из прошлого задания, создадим функцию lucky_numbers, возвращающую генератор счастливых номеров с двумя аргументами:
lucky_number- счастливое число, которое обязательно должно быть в номереdivider- число, на которое наш номер должен делиться без остатка.
По умолчанию оба аргумента имеют значение None. Если аргумент не получит другое значение при запуске функции, соответствующее правило следует игнорировать.