Задача: Определение дня недели по дате

Опубликован: 13.09.2024 28

Условие: напишите программу, которая определяет день недели по дате, введенной пользователем.

Попросите пользователя ввести дату в формате год-месяц-день. Определите день недели, соответствующий этой дате.

Решение:

from datetime import datetime

print('Программа для определения дня недели введенной даты')
print('-------------------------')

while True:
    dt = input('Введите дату в формате (YYYY-MM-DD): ')
    if len(dt) == 10 and dt[4] == '-' and dt[7] == '-':
        date1 = datetime.strptime(dt, '%Y-%m-%d')
        break
    else:
        print('Ошибка. Введите дату в правильном формате!')

# определяем день недели для введенной даты
weekday_name = ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье']
wd = date1.weekday()
print(f'День недели для введенной даты ({date1.date()}): {weekday_name[wd]}')

Похожие посты

Задача: Решение квадратного уравнения

Задача: Тренажер таблицы умножения

Задача: Наибольший числовой палиндром

Задача: Разложение числа на простые множители

Комментариев нет.