Calcular fatorial em Python
Fatorial é o produto dos inteiros de 1 a n; 0! vale 1.
O que é Calcular fatorial em Python?
Fatorial é o produto dos inteiros de 1 a n; 0! vale 1.
Calcule n! com uma função iterativa.
Quando usar?
- Aprender sintaxe Python com código prático.
- Criar uma base para problemas maiores.
- Testar uma ideia sem instalar um ambiente local.
Código de exemplo
main.py
def factorial(number):
if number < 0:
raise ValueError("Factorial is undefined for negative numbers")
result = 1
for value in range(2, number + 1):
result *= value
return result
print(factorial(6))
Saída esperada
720
Como funciona
O acumulador começa em 1 e multiplica cada inteiro; entradas negativas são rejeitadas.
Altere os valores e execute o programa no compilador Python online CodeUtility sem instalar Python.
Exercícios práticos
Altere as entradas e teste casos de borda antes de usar conjuntos de dados maiores.
- Preveja a saída antes de executar.
- Trate entradas vazias ou inválidas.
- Extraia a lógica para uma função e adicione testes.