Python: Добавление 3 недель к любой дате

Мне нужна помощь с программой.
Как мне добавить 3 недели (21 день) к любой дате, когда пользователь может управлять датой?

Пользователь вводит дату ГГГГ-ММ-ДД.

Ниже я пытаюсь найти дефис и убедитесь, что их всего 2. Это то, что у меня есть до сих пор, но все, что он делает, повторяется, может ли кто-нибудь сказать мне, где я ошибся?:

date = raw_input("Enter date: ")
i = 0
while i <= len(date):
    if date[i] != "-":
    i = i + 1
print date

Теперь я выбираю год, месяц, день. Есть ли более простой способ сделать это, потому что мне нужно учитывать месяцы изменений и т. Д.?

year = date[0:4]
month = date[5:7]
day = date[9:11]

спасибо

20
задан Tim Swast 3 May 2012 в 19:06
поделиться