Телеграм чат начинающих программистов. Общаемся и помогаем друг другу
Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush
или
пойти другим путем
Улучшите программу из ранних уроков, которая говорит, выходной ли сегодня.
Сделайте так, чтобы программа говорила, что сегодня выходной не только если сегодня суббота или воскресенье, но и если сегодня один из государственных праздников.
Список праздничных дней на ближайший год нагуглите в интернете и запишите в файл, который будет использовать ваша программа.
Сохраните список праздничных дней в файл data/holidays.txt
в формате День.Месяц
, получится что-то вроде:
01.01
02.01
...
23.02
...
В программе откройте этот файл и сохраните все дни в массив holidays
с помощью метода readlines
. Не забудьте в цикле обрезать у каждого элемента последний символ с помощью метода chomp!
(с восклицательным знаком, потому что нам нужно менять элементы массива).
Если сегодня не суббота и не воскресенье, попробуйте найти в этом массиве элемент, соответствующий текущему дню с помощью метода include?
или просто пройдитесь по нему циклом, проверяя, совпадёт ли текущая дата с датой в массиве. Если совпал — можно отдыхать.