Перепишите расчет дня недели для дня рождения так, чтобы пользователь мог ввести месяц и день, а затем получить файл
Перепишите расчет дня недели для дня рождения так, чтобы пользователь мог ввести месяц и день, а затем получить файл, который будет содержать дни недели, на которые приходится его день рождения в течение следующих 20 лет. После открытия файла пользователь должен увидеть результат в формате, аналогичном следующему примеру:
Дата: 12.12
12.12.2021 — Воскресенье
12.12.2022 — Понедельник
12.12.2023 — Вторник
22.12.2023 14:16
Пояснение: Чтобы решить данную задачу, необходимо использовать алгоритм для определения дня недели по дате. Применяя этот алгоритм, мы сможем определить день недели для каждого дня рождения в течение следующих 20 лет.
1. Пользователь вводит месяц и день своего дня рождения.
2. Мы создаем текстовый файл и записываем в него дни недели для каждого дня рождения в течение следующих 20 лет.
3. Мы используем форматирование, чтобы получить результат в требуемом формате (дата и соответствующий день недели).
Пример использования:
Предположим, что пользователь вводит день рождения 12 декабря. Результат будет выглядеть следующим образом:
(дни недели будут продолжаться для следующих 20 лет).
Совет: Для решения этой задачи у вас должны быть базовые знания программирования. Уделите внимание форматированию вывода данных, чтобы результат был легко читаемым. Обратитесь к документации выбранного вами языка программирования, чтобы узнать о доступных функциях для работы с файлами и форматирования строк.
Дополнительное упражнение: Напишите программу, которая решает данную задачу. Пользователь должен иметь возможность ввести свою дату рождения, а затем программа должна создать текстовый файл с днями недели для каждого дня рождения в течение следующих 20 лет.