## 5) Escreva um programa que calcule o fatorial de um número inteiro fornecido pela pessoa usuária. Lembrando que o fatorial de um número inteiro é a multiplicação desse número por todos os seus antecessores até o número 1. Por exemplo, o fatorial de 5 é 5 x 4 x 3 x 2 x 1 = 120.
numero = int(input("Digite o número para o cálculo do fatorial: "))
fatorial = 1
# Pergunta ao usuário como ele deseja calcular o fatorial
estrutura = input("Deseja calcular com o laço for(F) ou while?(W)? ").upper().strip()
# Verificação correta de opções válidas
if estrutura not in ["W", "F"]:
print("Opção inválida!")
else:
# Cálculo do fatorial com 'while'
if estrutura == "W":
i = 1
while i <= numero:
fatorial *= i
i += 1
print(f"O fatorial de {numero} é {fatorial}")
# Cálculo do fatorial com 'for'
elif estrutura == "F":
for i in range(1, numero + 1):
fatorial *= i
print(f"O fatorial de {numero} é {fatorial}")