Buscar

A função abaixo, definida em Python, recebe um inteiro n como parâmetro e inclui um laço simples. def umsimpleslaco( n ): resultado = 1 / n whil...

A função abaixo, definida em Python, recebe um inteiro n como parâmetro e inclui um laço simples.

def umsimpleslaco( n ):

resultado = 1 / n

while n > 0:

print("Estou aqui")

n = n + 1

return resultado

Sobre ela, podemos afirmar que:

Escolha uma ou mais:


a. Se chamada com n = -1 executará normalmente
b. Se chamada com n = 0 apresentará um erro de exceção
c. Se chamada com um número positivo ele ficará em loop infinito
d. Se chamada com n = -1 apresentará um erro de sintaxe

Essa pergunta também está no material:

[A5] Avaliação do Módulo 5 Documentação e testes de programa_ Revisão da tentativa (1)
5 pág.

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra c. Se a função for chamada com um número positivo, ela entrará em um loop infinito, pois o valor de n nunca será menor ou igual a zero. As outras alternativas estão incorretas, pois: a. Se chamada com n = -1, o resultado será -1.0, mas não apresentará erro. b. Se chamada com n = 0, apresentará um erro de divisão por zero. d. Se chamada com n = -1, não apresentará erro de sintaxe.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais