Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Desafio

Ola tudo bem, fiz o exercicio usando o .format mas acabei lendo em topicos antigos que na nova versão do Python da pra simplificar escrevendo f na frente do string e colocando o nome das variaveis dentro de chaves. Nesse novo formato eu não consegui formatar completando com 0 para sempre ter um formato de data com dois digitos para dia e mês. Alguém pode me ajudar?

class Data:
    def __init__(self, dia, mes, ano):
        self.dia = dia
        self.mes = mes
        self.ano = ano

    def formatada(self):
        print("{:02d}/{:02d}/{}".format(self.dia, self.mes, self.ano))
        print(f"{self.dia}/{self.mes}/{self.ano}")
1 resposta
solução

Olá Ricardo,

Interessante ideia de formatar com o novo método, nesse caso você pode colocar : depois da variável seguido da regra de formatação:

print(f"{self.dia:02d}/{self.mes:02d}/{self.ano}")

Lembra de marcar como solução os seus tópicos resolvidos.