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))
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))
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!