Я изучаю основы Python 3, и это домашний вопрос, я думал, что это просто, но я определенно скучаю по нему. Я искал решения и, похоже, не могу найти ничего, что не начинается с сегодняшней даты, а просто с какой-либо конкретной даты.
В этом упражнении используется «datetime импорта» и возвращает новую дату через 90 дней после указанной даты.
Мой код такой:
def add90Days(year, month, day):
given_date = datetime.date(year, month, day)
new_date = given_date + datetime.timedelta(days=90)
return new_date
Ошибка заключается в следующем:
TypeError: add90Days() missing 2 required positional arguments: 'month' and 'day'
Process finished with exit code 1
ИЛИ
def add90Days(date):
given_date = datetime.date(date)
new_date = given_date + datetime.timedelta(days=90)
return new_date
с этой ошибкой:
TypeError: требуется целое число (полученный тип datetime.date)
Процессзакончено с кодом выхода 1
Редактировать:
import datetime
Завершить эту функцию, чтобы добавить девяносто дней к указанной дате, вернуть новую дату
def add90Days(date):
given_date = datetime.date(date)
new_date = given_date + datetime.timedelta(days=90)
return new_date
ожидаемый результат:2018-12-30
print (add90Days (datetime.date (2018, 10, 1))) *
ожидаемый результат: 2015-05-12
print (add90Days(datetime.date (2015, 2, 11)))
Вызовы предварительно записываются в упражнении как ожидаемый результат. Я написал функцию, но «def add90days (date)» был заранее написан как отправная точка для упражнения