for x in range(1, 32):
    today = date(year=2010, month=3, day=x)
offset = (today.weekday() - 2) % 7
last_wednesday = today - timedelta(days=offset)
print(last_wednesday)
Как получить объект даты Python за последнюю среду