Как добавить "N" рабочих дней к сегодняшней дате?

oDoDo

Новичок
Пользователь
Май 5, 2020
3
0
1
Сегодня 5.05.2020 (вторник) если к нему добавить 4 рабочих дня то получится 11.05.2020 (понедельник). Т.е. выходные (сб, вс.) не считаем.
Как это реализовать посредством питона?
 

as296

Новичок
Пользователь
Май 6, 2020
2
2
3
Python:
from datetime import datetime, timedelta
a=datetime.now()
b=int(input("ведите кол-во рабочих дней: ")) 
xdata=a
def main():
    global xdata
    d=timedelta(days=1)
    xdata=xdata+d
    while (datetime.weekday(xdata)) > 4:
        xdata=xdata+d
while b > 0:
    main()
    b=b-1
print(xdata)
 
  • Мне нравится
Реакции: oDoDo и borntohack

oDoDo

Новичок
Пользователь
Май 5, 2020
3
0
1
Увы не работает как надо
 

as296

Новичок
Пользователь
Май 6, 2020
2
2
3
Увы не работает как надо
что именно не работает? и как надо?
 

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