Володе очень приглянулись задачки олимпиады по информатике, потому он решилходить на

Володе очень приглянулись задачки олимпиады по информатике, потому он решил
ходить на занятия кружка по программированию. Придя на 1-ое занятие кружка, он вызнал,
что занятия будут проходить раз в неделю в один и тот же денек недели. Помогите Володе
составить календарь занятий до конца года определите даты всех занятий, начиная
с первого занятия и до конца года.
Программа получает на вход два числа, записанных в различных строках: номер месяца
и номер денька месяца, когда проходит 1-ое занятие. Номер месяца может быть одним из
четырёх возможных чисел 9, 10, 11, 12. Номер денька месяца число от 1 до 30 для сентября и
ноября (месяцы с номерами 9 и 11) либо от 1 до 31 для октября и декабря (месяцы с номерами
10 и 12).
Программка обязана вывести даты всех занятий кружка до конца года
в хронологическом порядке, по одной дате в строке, поначалу месяц, потом денек месяца, через
пробел. Занятия проходят раз в неделю, в тот же день недели, что и 1-ое занятие. Формат
вывода дат такой же, как в условии. Считайте, что каникулы отсутствуют, а последнее
занятие может происходить в хоть какой денек декабря, в том числе и 31 числа.

Задать свой вопрос
1 ответ
Python 3:
m = int(input())
d = int(input())

while True:
    d += 7
    if m % 2 == 0 and d gt; 31:
        d -= 31
        m += 1
    elif m % 2 != 0 and d gt; 30:
        d -= 30
        m += 1
    if m gt; 12:
        break
    print(m, d)

Пример ввода:
10
1

Пример вывода:
10 8
10 15
10 22
10 29
11 5
11 12
11 19
11 26
12 3
12 10
12 17
12 24
12 31
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт