Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Minha resolução do Desafio Opcional.

Código

class Data:

    def __init__(self, Dia, Mês, Ano):
        print("Construindo objeto... {}".format(self))
        self.Dia = Dia
        self.Mês = Mês
        self.Ano = Ano

    def formatada(self):
        print("{}/{}/{}".format(self.Dia, self.Mês, self.Ano))



resultado:

from datas import Data

d = Data(21,11,2007)

Construindo objeto... <datas.Data object at 0x0000025E0FD5F730>

d.formatada()

21/11/2007
3 respostas
solução!

Oii Lucas, como você está? Espero que esteja bem ^-^

Seu código está correto. Tenho apenas algumas ressalvas em relação a boas práticas de programação:

  • Geralmente variáveis não possuem acentuação. Isso porque o código é feito para que qualquer programador de qualquer lugar do mundo entenda, e a acentuação varia de idioma para idioma. Além disso, a acentuação pode ocasionar conflitos com o compilador da linguagem.

  • Em Python, é uma boa prática as variáveis serem iniciadas com letras minúsculas. Já as classes são iniciadas com letras maiúsculas. Então teríamos um código similar ao mostrado abaixo:

self.dia = dia
self.mes = mes
self.ano = ano

Qualquer dúvida estou por aqui, tá bom?

Grande abraço!

Muito Obrigado pelas ressalvas!, ainde devo aprender Muito! :) , mudando de um assunto para outro, poderia fazer um favor?, estou com outra dúvida, poderia dar uma olhada nas minhas disucussões?, lá está minha dúvida "Código dando erro, porém está idêntico ao do professor." Obrigado desde já

Opa! Vou ver sim, Lucas e te passo o feedback por lá.