Não entendi a formatação print("{0:.2%}".format(probabilidade))
, qual o motivo da expressão entre chaves?
Não entendi a formatação print("{0:.2%}".format(probabilidade))
, qual o motivo da expressão entre chaves?
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.
:)