gostaria de uma explicação melhor do porquê quando colocamos {:,.2f}.'.format(custo_95)
no fim do código o programa retorna o valor bonitinho com vírgula e tudo.
gostaria de uma explicação melhor do porquê quando colocamos {:,.2f}.'.format(custo_95)
no fim do código o programa retorna o valor bonitinho com vírgula e tudo.
Olá, Ana! Como vai?
Acredito que posso te ajudar a entender melhor essa questão.
O que acontece é que {:,.2f}
é uma formatação de string em Python que permite formatar números. Vamos quebrar para entender melhor:
{}
: é um espaço reservado onde o valor será inserido.
:
: indica que vamos fornecer mais detalhes sobre como o valor deve ser formatado.
,
: é um especificador de opção que diz para o Python incluir uma vírgula como separador de milhar.
.2f
: é outro especificador de opção que diz ao Python para formatar o número como um float com duas casas decimais.
Portanto, quando você usa {:,.2f}
com o método .format(custo_95)
, está dizendo ao Python para formatar o número custo_95
como um float com duas casas decimais e com vírgulas como separador de milhar.
Por exemplo, se custo_95
for 123456.789
, a linha de código print('{:,.2f}'.format(custo_95))
resultará em 123,456.79
.
Espero ter ajudado e bons estudos!
perfeito, muito obrigada! :)