1
resposta

print('%0.8f' % probabilidade)

Código base:


probabilidade = (comb(n, k)) * (p ** k) * (q ** (n - k))
print('%0.8f' % probabilidade)

Não entendi a aplicação desse print: print('%0.8f' % probabilidade)

Como funciona a parte "'%0.8f' % probabilidade"?

Na aula anterior o professor utilizou "'%0.15f' % probabilidade". Qual a diferença?

1 resposta

Olá Walter, tudo bem ? Espero que sim.

Essa formatação indica quantas casas decimais serão exibidas.

No primeiro caso do %0.15f, a probabilidade era de 10 elevado a oitava potencia, então isso indica muitos zeros depois da virgula, então para garantir que veríamos alguns números diferentes de zero, o instrutor optou por 15, resultado em 8 números diferentes de zero depois da virgula. Utilizando o formatador, fico mais facil de visualizar o quão pequeno era o numero.

Sem o formatador:

1.997448858318156e-08

Com o formatador:

0,000000019974489

Já no segundo caso do %0.8f, nossa probabilidade era não tinha tantos zeros, era um numero maior, então o instrutor optou por utilizar o 8 e assim exibindo oito números depois da virgula.

Sem o formatador:

0,13656455....

Com o formatador:

0,13656455

Então você deve determinar o numero de casas decimais de acordo com o seu contexto.

Espero ter ajudado e qualquer duvida não hesite em perguntar.

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