Условие: Дано целое число k (1<=k<=365). Определить, каким днём недели (понедельником, вторником... субботой, воскресеньем) является k-й день не високосного года, в котором 1 января: а) Понедельник б)* d-й день недели (если 1 января - понедельник то d=1 , если 1 января - вторник то d=2... если 1 января - воскресенье то d=7) Писать желательно только с if и elif, без других операторов
Блять, мне код писать не охота но там все элементарно, там даже есть несколько способов. По итогу тебе надо проверять кратность к 7. Вот такую фолмулу можно юзать n=d-((math.floor(d / 7))*7). В данной формуле d - это номер дня Например 135, 214 и тд (Это вот то твое 1<=k<=365) n - это сам день (Цифра дня 1-Пн, 2-Вт, 3-Ср, 4-Чт, 5-Пт, 6-Сб, 7-Вс) Далее через ифы либо через словарь как тебе удобно выводишь нужный день соответсвующий цифре --- Сообщение объединено с предыдущим 25 фев 2020 Но это работает только если первое число понедельник, в случае если нет то все сдвигаеться на разницу (напрмиер Первое число это среда) тогда твое соотвествие будет выглядеть так (Цифра дня 6-Пн, 7-Вт, 1-Ср, 2-Чт, 2-Пт, 4-Сб, 5-Вс)