Essa pergunta também está no material:
Respostas
Claro! Aqui está uma função em Python que calcula o fatorial de um número usando um loop while: ```python def calcular_fatorial(numero): if numero == 0 or numero == 1: return 1 fatorial = 1 contador = 2 while contador <= numero: fatorial *= contador contador += 1 return fatorial ``` Essa função verifica se o número é igual a 0 ou 1 e retorna 1 nesses casos, pois 0! e 1! são iguais a 1. Em seguida, ela inicializa a variável `fatorial` como 1 e o `contador` como 2. O loop while executa enquanto o `contador` for menor ou igual ao `numero`. A cada iteração, o `fatorial` é multiplicado pelo `contador` e o `contador` é incrementado em 1. No final, a função retorna o valor do `fatorial`. Você pode chamar essa função passando um número como argumento para calcular o fatorial desse número. Por exemplo: ```python resultado = calcular_fatorial(5) print(resultado) # Saída: 120 ``` Espero que isso ajude! Se tiver mais alguma dúvida, é só perguntar.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta