Alternativa A
O código apresentado executa operações aritméticas sequenciais sobre variáveis inteiras recebidas via entrada padrão. Para determinar a saída correta, precisamos simular o passo a passo da execução considerando os valores de entrada fornecidos no enunciado.
Análise
Vamos analisar o fluxo do programa linha por linha:
- Entrada de Dados:
- O comando
x = int(input()) recebe o primeiro valor digitado pelo usuário. Segundo o enunciado, o usuário digita 2. Portanto, x = 2. - O comando
y = int(input()) recebe o segundo valor. O usuário digita 4. Portanto, y = 4.
- Primeira Operacao:
- A instrução
x = x / y realiza a divisão entre os valores atuais. - Substituindo os valores: x = 2 / 4.
- No Python 3, o operador
/ sempre retorna um número ponto flutuante (float), mesmo que a divisão seja exata ou resulte em fração. - Resultado: x passa a valer 0.5.
- Segunda Operacao:
- A instrução
y = y / x atualiza a variável y usando o valor antigo de y e o novo valor de x. - Substituindo os valores: y = 4 / 0.5.
- Matematicamente, dividir por 0.5 equivale a multiplicar por 2.
- Cálculo: $4 \div 0.5 = 8$. Como envolve números floats, o resultado será 8.0.
- Saída:
- O comando
print(y) exibe o valor final armazenado na variável y. - Valor impresso: 8.0.
| Linha | Variável x | Variável y | Ação |
|---|
| Início | 2 | 4 | Leitura dos inputs |
x = x / y | 0.5 | 4 | $2 / 4 = 0.5$ |
y = y / x | 0.5 | 8.0 | $4 / 0.5 = 8.0$ |
print(y) | - | - | Exibe 8.0 |
Portanto, a saída correta do programa é 8.0.
Alternativa A.