Introdução
Em Python, o módulo datetime fornece classes para trabalhar com datas e horas. Uma das classes neste módulo é date, que representa uma data (ano, mês, dia) e oferece vários métodos para trabalhar com datas. Outra classe é timedelta, que representa uma duração ou diferença entre duas datas ou horas.
Dias Atrás
Sua tarefa é escrever uma função chamada days_ago(n) que recebe um inteiro n como argumento e retorna a data de n dias atrás a partir de hoje.
Para resolver este problema, você precisa usar a classe date do módulo datetime para obter a data atual e a classe timedelta para subtrair n dias da data atual.
from datetime import timedelta, date
def days_ago(n):
return date.today() - timedelta(n)
days_ago(5) ## date(2020, 10, 23)
Resumo
Neste desafio, você aprendeu como usar as classes date e timedelta do módulo datetime para calcular a data de n dias atrás a partir de hoje. Esta é uma habilidade útil ao trabalhar com datas e horas em Python.