Logo Passei Direto
Buscar
Considere o seguinte programa em Python: deffunc(n):if n <=1:return1else:return n * func(n -1)print(func(4)) Assinale a alternativa correta: Questão 5Resposta a. O programa possui um ou mais erros e não vai executar. b. O programa vai entrar em loop infinito. c. O programa irá retornar o fatorial de 4. d. O programa irá retornar 4. e. O programa irá retornar 1.
User badge image
Pedro2 LM

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Analisando o código fornecido: ```python def func(n): if n <= 1: return 1 else: return n * func(n - 1) print(func(4)) ``` Porém, no enunciado, o código está escrito como: ``` deffunc(n):if n <=1:return1else:return n * func(n -1)print(func(4)) ``` Ou seja, está faltando espaços, indentação e o nome da função está junto com "def" sem espaço. Passo a passo: - O código original tem erros de sintaxe (falta de espaços, indentação). - Se corrigirmos para o código correto acima, ele calcula o fatorial de 4 (4! = 24). - Mas do jeito que está, o código não vai executar por erros de sintaxe. Portanto, a alternativa correta é: a) O programa possui um ou mais erros e não vai executar.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina