Для начала вам понадобится библиотека datetime
:
import datetime
Тогда вам нужна дата начала; то есть сегодня.
d = datetime.date.today()
Начиная с этого момента, вы будете продолжать идти вперед до пятницы. Метод date.weekday
представляет с понедельника по воскресенье от 0 до 6, поэтому:
while d.weekday() != 4:
Если текущий день не пятница, вам нужно будет добавить день по одному. Чтобы добавить интервал времени к объекту date
, вы используете объект timedelta
.
d += datetime.timedelta(1)
Соберите все вместе, и d
в конечном итоге будет содержать date
объект, представляющий следующую пятницу. Обратите внимание, что если сегодня пятница, этот код будет выдан сегодня; вы можете настроить его, если хотите, чтобы он работал в следующую пятницу.