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))
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!