Logo Passei Direto
Buscar
LiveAo vivo
Analise o código Python a seguir: Valor = input(‘Digite um valor inteiro de 1 a 50: ‘) valor = int(valor) total = 1 while valor > 1: total = total * valor valor = valor – 1 print (f’resultado {total} ‘) Entre com o número 6 para a variável “valor”, faça teste de mesa e quais serão os resultados das variáveis total e valor no final do programa: A) 720 e 1 B) 120 e 0 C) 720 e 0 D) 120 e 1 E) 5040 e 1
User badge image
Thalisson Pereira

há 11 meses

Respostas

User badge image

Ed Verified user icon

há 11 meses

Vamos analisar o código Python passo a passo, considerando que a entrada para a variável `valor` é 6. 1. Entrada: `valor = 6` 2. Inicialização: `total = 1` 3. Laço while: O laço continua enquanto `valor > 1`. Agora, vamos executar o laço: - Primeira iteração: - `total = total * valor` → `total = 1 * 6` → `total = 6` - `valor = valor - 1` → `valor = 6 - 1` → `valor = 5` - Segunda iteração: - `total = total * valor` → `total = 6 * 5` → `total = 30` - `valor = valor - 1` → `valor = 5 - 1` → `valor = 4` - Terceira iteração: - `total = total * valor` → `total = 30 * 4` → `total = 120` - `valor = valor - 1` → `valor = 4 - 1` → `valor = 3` - Quarta iteração: - `total = total * valor` → `total = 120 * 3` → `total = 360` - `valor = valor - 1` → `valor = 3 - 1` → `valor = 2` - Quinta iteração: - `total = total * valor` → `total = 360 * 2` → `total = 720` - `valor = valor - 1` → `valor = 2 - 1` → `valor = 1` - Sexta iteração: - O laço termina porque `valor` não é mais maior que 1 (`valor = 1`). No final do programa, temos: - `total = 720` - `valor = 1` Portanto, a resposta correta é: A) 720 e 1.

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!

Mais conteúdos dessa disciplina