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! :)