1
resposta

Desafio Opcional

A forma abaixo é a mais correta?

-- coding: UTF-8 --

class Data:

def init(self, p_dia, p_mes, p_ano): self.dia = p_dia self.mes = p_mes self.__ano = p_ano

def formatada(self): print('{}{}{}'.format(self.dia, self.mes, self.__ano))

1 resposta

Vc errou a digitação de novo, sempre compare a sua digitação com o texto do instrutor:

Seu código formatado em uma linha cada função: // NÃO ESTA ERRADO, MAS FICA CONFUSO

-- coding: UTF-8 --
class Data:

def init(self, p_dia, p_mes, p_ano): self.dia = p_dia self.mes = p_mes self.__ano = p_ano

def formatada(self): print('{}{}{}'.format(self.dia, self.mes, self.__ano))

Seu código FORMATADO em varias linhas:

#-- coding: UTF-8 --
class Data:
    def __init__(self, p_dia, p_mes, p_ano):
        self.dia = p_dia
        self.mes = p_mes
        self.__ano = p_ano

    def formatada(self):
        print('{}{}{}'.format(self.dia, self.mes, self.__ano))

OBS: olhe o cerquilha ante do -- coding: UTF-8 --, esta é a forma correta de uso segundo o PEP 263 --> https://www.python.org/dev/peps/pep-0263/