Сообщения

Сообщения за март, 2023

Головоломка Белки (по мотивам игры Лягушки на болоте)

Изображение
Головоломка Белки  создана по мотивам игры Лягушки на болоте. Коричневые белки хотят попрыгать на пенёчках рыжих белок, а рыжие белки хотят попасть на пенёчки коричневых. Прыгать белки могут только на соседний пустой пенёк или через одну белку. Назад белки прыгать не умеют. Решите головоломку о шести белках и семи пеньках.

Функция fnmatch(). Phyton. Примеры использования в задачах

Функция fnmatch() модуля fnmatch проверяет, соответствует ли строка имени файла шаблонной строке, возвращая True или False . Пример использования: from fnmatch import * s = ['Привет','пакет','приток','перемена'] for x in s:     if fnmatch(x,' п*е? '): print(x,'yes')     else: print(x,'no') Результат запуска: Привет yes пакет yes приток no перемена no Строки Привет и пакет соответствуют шаблону (маске) п*е? * - это любая группа символов (в том числе пустая) ? - ровно один любой символ (пустоты быть не может) Применение функции fnmatch в задачах Задача 1. В каталоге находится 6 файлов: adobe.xls idol.xlsx london.xls adobe.xml odor.xlsx sdoba.xls Определите, по какой из масок из них будет отобрана указанная группа файлов: adobe.xls idol.xlsx odor.xlsx sdoba.xls 1)  ?do*.xls 2)  ?do?*.xls* 3)  *do*.x* 4)  ?do?.xls* Программа решения на языке Phyton from fnmatch import * dir_ = ['adobe.xls','idol.xlsx','london.xl