Найти день недели в интервале годов

q-ball

Новичок
Пользователь
Дек 28, 2020
2
0
1
Привет,

Дана дата: например 25.10.1985
Нужно найти день недели (25-е октября) в интервале годов.
Пока получилось только на конкретный год, а если я хочу 25-е октября с 2016 по 2025 год - не могу додуматься.
datetime берёт только аргумент year :-(
Python:
import calendar
import datetime

def birthday():
    my_date = datetime.datetime(1985,10,25)
    weekday = (calendar.day_name[my_date.weekday()])
    print(weekday)
 

Wolkan

Пользователь
Пользователь
Дек 4, 2020
26
5
3
Тебе нужно циклом пройтись по твоим годам. Что то вроде этого:
Python:
import calendar
day = {0:'пон',
            1:'вт',
            2:'ср',
            3:'чт',
            4:'пт',
            5:'сб',
            6:'вс'}
for i in range(2016, 2026):
    print(i, day[calendar.weekday(i, 10 , 25)])
 
  • Мне нравится
Реакции: q-ball

q-ball

Новичок
Пользователь
Дек 28, 2020
2
0
1
Тебе нужно циклом пройтись по твоим годам. Что то вроде этого:

Спасибо!
Да, я понимал,что надо for циклом пройтись, но почему-то заклинило на datetime.datetime
 

Форум IT Специалистов