1
resposta

Desafio opcional - Aula 03: Implementando métodos - Trabalhando com datas

Das implementações que eu cliquei aqui no fórum a maioria era igual a minha, a qual tinha um problema no dia e mês: não aceitava zero à esquerda. Problema de dar erro no python shell mesmo! Uma das alternativas foi converter tudo em string e depois printar, mas aí eu achei esse artigo [https://www.alura.com.br/artigos/lidando-com-datas-e-horarios-no-python], que me ensinou umas coisas novas e ajudou a resolver esse problema. Espero ter colaborado. Só não sei há uma importação melhor da classe externa. Tava dando uns erros quando eu coloquei fora do "construtor".

class Date:

    def __init__(self):
        from datetime import date
        self.__day = date.today().day
        self.__month = date.today().month
        self.__year = date.today().year

    def format_date(self):
         print(self.__day, self.__month, self.__year, sep='/')
1 resposta

Legal Gabriel, certinho! Lembrando que ainda é um exercício básico e que você pode sim fazer essas suas sugestões no código para melhorar o aprendizado.