1
resposta

Desafio Opcional Concluido

Fiz o desafio opcional sobre classes e consegui, porem tive um pouco de dificuldades na hora de fazer a formatada(), pois me confundi na hora de passar o parametro pro print() usando o f' ', mas consegui :)


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

    def formatada(self):
        print(f'{self.dia}/{self.mes}/{self.ano}')
1 resposta

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

A ideia por trás de um print com formatação de f-strings é que tenhámos um f como precedente e após isso, abrimos aspas e colocamos o texto. Porém, caso tenha alguma variável para incluir no texto, abrimos chaves e colocamos o nome da variável dentro:

print(f'Algum texto {nome_da_variavel}')

Mas você se saiu super bem, seu código está certinho :)

Lembrando que podemos passar uma função para o f-string também. Suponha que temos uma função que soma dois valores e os retorna. Veja como fica:

def soma(a, b):
  return a + b

print(f'A soma de 2 + 3 é {soma(2,3)}')

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

Grande abraço!