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

Dica para melhorar o .format()

Na aula, o professor usa .format da seguinte maneira:

representacaoString = “Valor: {}\n Moeda Origem: {}\n Moeda Destino: {}\n".format(self.extraiValor(), moedaOrigem, moedaDestino)

porém já há um jeito melhor de fazer o .format(pelo menos na minha opinião) que é usando a letra "f" antes de qualquer string. Ficaria da seguinte forma:

representacaoString = f“Valor: {self.extraiValor()}\n Moeda Origem: {moedaOrigem}\n Moeda Destino: {moedaDestino}\n"

Bem mais fácil de ler, né?

2 respostas

João Henrique,

Os "f-strings" de fato deixam a formatação bem mais prática. No entanto, alerto que este tipo de formatação surgiu no Python 3.6.2. Nas versões anteriores do Python, o padrão de formatação era o método “.format()”, já que o "f-string” ainda não existia.

solução!

Porém eu avisei justamente por que a aula é um pouco mais antiga, pra atualizar o pessoal sobre o novo método:)