Условие: Дано целое число 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-Вс) Далее через ифы либо через словарь как тебе удобно выводишь нужный день соответсвующий цифре The post was merged to previous Feb 25, 2020 Но это работает только если первое число понедельник, в случае если нет то все сдвигаеться на разницу (напрмиер Первое число это среда) тогда твое соотвествие будет выглядеть так (Цифра дня 6-Пн, 7-Вт, 1-Ср, 2-Чт, 2-Пт, 4-Сб, 5-Вс)