Exemplo 1: encontre o fatorial de um número usando a função interna
Python tem uma função embutida nomeada fatorial() debaixo de matemática módulo. O script a seguir calcula o fatorial de qualquer número usando um integrado fatorial() função. Neste script, qualquer número inteiro válido será tomado como entrada, e a função calculará o valor fatorial desse número e imprimirá o valor fatorial do número de entrada.
#!/usr/bin/Env Python3Saída
Depois de executar o script, 3 é dado como número de entrada e a saída de 3!, 6, está impresso.
Exemplo 2: encontre o fatorial de um número usando o loop
O script a seguir mostra como você pode calcular o fatorial de qualquer número sem usar nenhuma função interna no Python. Aqui o para O loop é usado para calcular o fatorial de um número. Qualquer valor inteiro de entrada será obtido e armazenado como a variável nomeada n. Uma variável nomeada facto é usado para armazenar o resultado fatorial e é inicializado para 1 antes de entrar no loop. Se o valor de n é mais que um ou igual a um, então o loop iterará por 1 a N+1 vezes e calculará o valor fatorial. Caso contrário, o loop verificará se o valor de n é igual a 0 ou negativo. Se o valor de n for 0, o resultado fatorial será 1; e se o valor de n for um número inteiro negativo, uma mensagem de erro será impressa.
#!/usr/bin/Env Python3Saída
O script é executado três vezes, de acordo com a seguinte captura de tela. O script é executado para os valores de entrada 1, 6 e -8. As saídas são mostradas de acordo com os valores de entrada.
Exemplo 3: encontre o fatorial de um número usando a função recursiva
A função que se chama durante a execução da função é chamada de função recursiva. O script a seguir mostra a maneira de calcular o fatorial de qualquer número inteiro usando uma função recursiva. Depois de tomar o número inteiro como entrada, a função recursiva fatorial_resursive () será chamado, com o valor de entrada como argumento. Se o valor de entrada for 0 ou 1, então eu será devolvido. Se o valor de entrada for negativo, o valor do argumento será devolvido. Se o valor de entrada for superior a 1, a função se chamará subtraindo o argumento por 1 repetidas vezes até que ele calcule o resultado do fatorial.
#!/usr/bin/Env Python3Saída
Na captura de tela a seguir, o script é executado três vezes com os valores 1, -5 e 8.
Exemplo 4: encontre o fatorial de um número com manuseio de exceção
Os três scripts acima verificam apenas se o número é positivo ou negativo. O script a seguir calcula o fatorial por meio de uma função fatorial interna () com manuseio de exceção. Se o usuário fornecer qualquer entrada sem um valor inteiro, uma exceção será gerada e uma mensagem de erro será impressa.
#!/usr/bin/Env Python3Saída
O script é executado três vezes com os valores H, -3 e 7 na captura de tela a seguir. Aqui, a exceção é gerada para o valor: 'H.'
Conclusão
Este tutorial mostra algumas das diferentes maneiras pelas quais você pode calcular o valor fatorial de um número em Python. O conceito de fatorial de um número e métodos baseados em Python para calcular o fatorial deve ficar claro para o leitor depois de ler este tutorial.