def mod_time(datenow):
    if datenow.isoweekday() in [6, 7]:
        print(datenow)
datenow -= timedelta(days=datenow.isoweekday() - 5)
print(datenow)
datenow = datenow.replace(hour=16, minute=0, second=0, microsecond=0)
print(datenow)
return datenow
Как создавать даты, используя дату и время в зависимости от дня недели?