Informática, perguntado por allanrauchstadt, 8 meses atrás

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.


jeanmeira: 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

Soluções para a tarefa

Respondido por jeanmeira
62

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

Respondido por JucielbeGomes
46

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

Anexos:
Perguntas interessantes