• Как решить задачу языком программирования?

    @dmshar
    Боюсь, что языком программирования эту задачу не решить. Решить ее можно мозгами. А вот записать решение - с помощью языка программирования.
    А поскольку вам все равно, каким "языком программирования" пользоваться, то вот вам решение.
    flag=False
    dt=datetime.date(2022,1,1)
    while dt<datetime.date(2023,1,1):
        if flag==True:
            color='Черная'
        else:
            color='Белая'      
        print(dt,color)
        flag= not flag
        dt+=datetime.timedelta(days=1)


    И фрагменты вывода:
    ...
    2022-02-25 Черная
    2022-02-26 Белая
    2022-02-27 Черная
    2022-02-28 Белая
    2022-03-01 Черная
    2022-03-02 Белая
    2022-03-03 Черная
    ...
    2022-03-29 Черная
    2022-03-30 Белая
    2022-03-31 Черная
    2022-04-01 Белая
    2022-04-02 Черная
    ....

    Как вы и просили, "о нюансах календаря" не забыли.
    Ответ написан
    4 комментария