Logo Passei Direto
Buscar
Qual o tratamento dado pelo Python para o encadeamento de operadores relacionais (x < y < z) * 1 ponto A expressão é avaliada da direita para a esquerda, pois os operadores relacionais possuem a mesma ordem de prioridade ( x < ( y < z ) ). Tal encadeamento não é permitido em Python, pois os operadores relacionais são não associativos, de modo que a expressão do enunciado resultaria em um erro de sintaxe. A expressão é avaliada da esquerda para a direita, pois os operadores relacionais possuem a mesma ordem de prioridade ( (x < y) < z ). O interpretador do Python irá abrir uma janela para perguntar ao usuário se a expressão deve ser avaliada da esquerda para a direita ou da direita para a esquerda. A expressão é traduzida para um encadeamento de operações binárias, repetindo o operando intermediário e unindo as expressões com o operador lógico and (x < y and y < z).
User badge image
PAULO ROBERTO SILVA

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar as alternativas apresentadas sobre o encadeamento de operadores relacionais em Python. No Python, a expressão `x < y < z` é uma forma válida de encadear operadores relacionais. O que acontece é que essa expressão é avaliada como se fosse `x < y and y < z`. Isso significa que o Python trata o encadeamento de forma que todos os operadores são avaliados ao mesmo tempo, e não da direita para a esquerda ou da esquerda para a direita. Agora, vamos analisar as alternativas: 1. A expressão é avaliada da direita para a esquerda - Incorreto, pois Python não avalia dessa forma. 2. Tal encadeamento não é permitido em Python - Incorreto, pois o encadeamento é permitido. 3. A expressão é avaliada da esquerda para a direita - Incorreto, pois não é uma avaliação simples da esquerda para a direita. 4. O interpretador do Python irá abrir uma janela para perguntar ao usuário - Isso é falso, Python não faz isso. 5. A expressão é traduzida para um encadeamento de operações binárias, repetindo o operando intermediário e unindo as expressões com o operador lógico and - Correto, essa é a forma como Python trata o encadeamento. Portanto, a alternativa correta é: A expressão é traduzida para um encadeamento de operações binárias, repetindo o operando intermediário e unindo as expressões com o operador lógico and (x < y and y < z).

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