Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 10, 2018 06:24:45

kubarez7815
Зарегистрирован: 2018-07-20
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

задачка .....никак не пойму

помогите с решением…
Дано целое число k (1 ≤ k ≤ 365). Присвоить целочисленной величине n значение 1, 2, …, 6 или 0 в зависимости от того, на какой день недели
(понедельник, вторник, …, субботу или воскресенье) приходится k-й день года, в котором 1 января:
а) понедельник;
б) вторник;
в)* d-й день недели (если 1 января — понедельник, то 1 d , если вторник — 2d , …, если воскресенье — 7 d ).

Офлайн

#2 Авг. 10, 2018 10:36:41

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

задачка .....никак не пойму

Применяй операцию нахождения остатка от деления.

  
>>> 10 % 7
3
>>> 300 % 7
6
>>>
Только дни недели пронумеруй не так, как в задании указано, а с 0 до 6, где 0 - это понедельник.

Нумеруй дни недели по-своему (для удобства), а после вычисления результата переводи результат в нумерацию дней недели в задании.



Отредактировано py.user.next (Авг. 10, 2018 10:38:21)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version