Código:
class Data:
def __init__(self, dia, mes, ano):
self.dia = dia
self.mes = mes
self.ano = ano
def data_formatada(self):
if self.ano > 2019:
print("O ano deve ser igual ou menor que 2019")
elif self.mes > 12:
print("O mês deve ser igual ou menor que 12")
elif self.mes == 2 and self.dia > 29:
print("O dia deve ser menor ou igual a 29")
else:
print(" {} / {} / {}".format(self.dia, self.mes, self.ano))
saída no terminal:
from data import Data
data = Data(18, 2, 2019)
data.data_formatada()
18 / 2 / 2019
data2 = Data(18, 2, 2020)
data2.data_formatada()
O ano deve ser igual ou menor que 2019
data3 = Data(18, 13, 2019)
data3.data_formatada()
O mês deve ser igual ou menor que 12
data4 = Data(30, 2, 2019)
data4.data_formatada()
O dia deve ser menor ou igual a 29