1
resposta

utilização do "%" no print

Na fórmula, por que tem "d" depois do "%" no print?

from scipy.special import comb

combinacoes = comb(25, 20) probabilidade = 1 / combinacoes print('Combinações = %d e Probabilidade = %0.15f' % (combinacoes, probabilidade))

1 resposta

Oi, Matheus, tudo bem?

A letra "d" após o "%" no print é uma formatação de string em Python. Ela é usada para formatar um número inteiro. No seu caso, "combinacoes" é um número inteiro que representa o número total de combinações possíveis, por isso usamos "%d" para formatá-lo.

Já o "%0.15f" é usado para formatar um número de ponto flutuante com 15 casas decimais. Neste caso, "probabilidade" é um número de ponto flutuante que representa a probabilidade de ganhar o prêmio, e queremos exibi-lo com 15 casas decimais.

Portanto, a linha de código print('Combinações = %d e Probabilidade = %0.15f' % (combinacoes, probabilidade)) irá imprimir algo como: "Combinações = 53130 e Probabilidade = 0.000018821757952".

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

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