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

[Dúvida] problema c, item 3

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.

2 respostas
solução!

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

perfeito, muito obrigada! :)