Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Expressão entre chaves

Não entendi a formatação print("{0:.2%}".format(probabilidade)), qual o motivo da expressão entre chaves?

1 resposta
solução!

Olá, Glaucia! Tudo tranquilo por aí?

Essas chaves delimitam quantas casas decimais você quer imprimir na tela, a partir do método .format(). Creio que com um exemplo ficará mais claro. Vamos utilizar o número pi como exemplo, tudo bem?

pi = 3.141592653589793
print('O valor de pi formatado é '.format(pi))

Saída:

O valor de pi formatado é 3.142

Percebe que ele truncou o valor de pi, que é 3.141592653589793, para somente 3 casas decimais? Essa é exatamente a função do método .format() com essa sintaxe de chaves.

Como complemento, é possível fazer uso dessas chaves para truncar o número sem utilizar o .format(), que é utilizando os f-strings. Abaixo deixo um exemplo:

pi = 3.141592653589793
print(f'O valor de pi formatado é {pi:.2f}')

Saída:

O valor de pi formatado é 3.14

Passamos a letra f antes de iniciar a string e colocamos a variável dentro das chaves. Eu particularmente gosto mais dessa forma.

Se ainda ficou alguma dúvida pode me retornar por aqui mesmo.

Espero ter ajudado.

Abraços.

:)

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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software