Logo Passei Direto
Buscar
Considere o código em Python apresentado a seguir:

num = 6
def calc(num) :
if num == 1:
return 1
return num * calc(num - 1)

Após realizar a chamada da função usando “print(calc(num))”, qual é o último valor retornado pelo programa na linguagem Python 3.11.0?

(A) 0
(B) 1
(C) 6
(D) 360
(E) 720
User badge image
EducaFit

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Analisando o código apresentado em Python, a função `calc(num)` é uma função recursiva que calcula o fatorial de um número. No caso, o código está calculando o fatorial de 6. Ao chamar a função `calc(num)` com `num = 6` usando `print(calc(num))`, a função irá calcular 6 * 5 * 4 * 3 * 2 * 1, que resulta em 720. Portanto, o último valor retornado pelo programa será 720. A alternativa correta é: (E) 720.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina