English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do Python

Controle de fluxo do Python

Função do Python

Tipos de Dados do Python

Operação de arquivo do Python

Objetos e classes do Python

Data e hora do Python

Conhecimento avançado do Python

Manual do Python

Programa Python para calcular o factorial de um número

Manual completo do Python

Neste artigo, você aprenderá a encontrar o factorial de um número e mostrá-lo.

Para entender este exemplo, você deve entender o seguinteProgramação PythonTema:

O factorial de um número é o produto de1é o produto de todos os inteiros até esse número.

Por exemplo, o factorial6para1 * 2 * 3 * 4 * 5 * 6 =72O factorial de 0 não é definido para números negativos, o factorial de 0 é1、0! = 1。

Código-fonte

# Um programa Python para encontrar o factorial do número fornecido pelo usuário.
# Pode ser alterado para diferentes valores
num = 7
# Obtenha a entrada do usuário
# num = int(input("Digite um número: "))
factorial = 1
# Verifique se o número é negativo, positivo ou zero
if num < 0:
   print("Desculpe, não há factorial para números negativos")
elif num == 0:
   print("O factorial de 0 é"1)
else:
   for i in range(1,num + 1)
       factorial = factorial*i
   print(num, "é o factorial", factorial)

Resultados de saída

7 A factorial é 5040

Atenção:Para testar outros números do programa, altere o valor de num.

Aqui, você deve armazenar o número whose factorial you want to find in num, and then use if...elif...else statements to check if the number is negative, zero, or positive. If the number is positive, use a for loop and the range() function to calculate the factorial.

Manual completo do Python