Considere a seguinte expressão: (True + 2)**2 Utilizando Python para avaliar a expressão, é correto afirmar que:
A expressão vale 6.
A expressão vale True.
Não será possível efetuar a operação em virtude da incompatibilidade de tipos.
A expressão vale 9.
A expressão vale 1.
Respostas
Resposta:
Explicação:
Olá, a resposta correta é "A expressão vale 9."
Nesse caso ao tentar somar ele interpretará o true como 1, ficando como (1 + 2) ** 2 = (3)**2 = 9.
É possível rodar o código no colab do google, sem ser preciso instalar nada. Segue o link acaso queira testar: https://colab.research.google.com
A expressão (True + 2)**2 escrita em Python, tem como resultado: 9.
O que são operadores booleanos?
Em Python, os operadores booleanos correspondem a Verdadeiro (True) e Falso (False).
Nessa linguagem de programação, os operadores booleanos são uma subclasse dos inteiros, assim, é verdadeiro afirmar que:
- True == 1
- False == 0
Isso pode ser facilmente comprovado, executando o seguinte código:
____________
# bool é uma subclasse de int?
print(issubclass(bool, int))
____________
Isso exibirá na tela a resposta True, mostrando que os booleanos são uma subclasse dos inteiros.
Logo, a expressão (True + 2)**2 pode ser entendida da seguinte forma:
(1 + 2)**2 = (3)**2 = 9
Portanto, a expressão tem como resultado 9
Você pode aprender mais sobre Python aqui:
https://brainly.com.br/tarefa/44608373
https://brainly.com.br/tarefa/47851980
Nesse caso ao tentar somar ele interpretará o true como 1, ficando como (1 + 2) ** 2 = (3)**2 = 9.
É possível rodar o código no colab do google, sem ser preciso instalar nada. Segue o link acaso queira testar: https://colab.research.google.com