[Questão inédita] Considere a seguinte classe em Python: Qu...

Próximas questões
Com base no mesmo assunto
Q2486315 Programação

[Questão inédita] Considere a seguinte classe em Python:


Imagem associada para resolução da questão


Qual é a saída do código a seguir?

r1 = Retangulo(5,10)

r2 = Retangulo(3,7)


area_total = r1.calcular_area() + r2.calcular_ area()

print(area_total)

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

O código cria uma classe chamada Retangulo, que representa um retângulo com atributos de largura e altura. A classe possui um método calcular_area que calcula a área do retângulo ao multiplicar largura e altura. No código fornecido: • Uma instância da classe Retangulo chamada r1 é criada com largura igual a 5 e altura igual a 10. • Uma segunda instância da classe Retangulo chamada r2 é criada com largura igual a 3 e altura igual a 7. • O método calcular_area() é chamado em r1 para calcular a área do primeiro retângulo: 5 * 10 = 50. • O método calcular_area() é chamado em r2 para calcular a área do segundo retângulo: 3 * 7 = 21. • A soma das duas áreas é calculada: 50 + 21 = 71. • Finalmente, o código imprime a soma das áreas, exibindo o resultado: 71. GABARITO: C

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

basicamente temos uma classe com um método que calcula a area do retangulo o metodo faz um retorno da multiplicação da altura * largura da classe Retangulo\

o print da variavel é a soma dos dois retangulos

r1 = 50

r2 = 21

area_total = 71

Para determinar a saída do código, precisamos primeiro definir a classe `Retangulo` em Python com métodos para calcular a área. Vamos assumir a seguinte implementação da classe:

```python

class Retangulo:

def __init__(self, largura, altura):

self.largura = largura

self.altura = altura

def calcular_area(self):

return self.largura * self.altura

```

Com essa classe, o código fornecido pode ser analisado:

```python

r1 = Retangulo(5, 10)

r2 = Retangulo(3, 7)

area_total = r1.calcular_area() + r2.calcular_area()

print(area_total)

```

Agora, vamos calcular as áreas:

1. Para `r1` com largura 5 e altura 10:

```python

r1.calcular_area() = 5 * 10 = 50

```

2. Para `r2` com largura 3 e altura 7:

```python

r2.calcular_area() = 3 * 7 = 21

```

Somando as áreas dos dois retângulos:

```python

area_total = 50 + 21 = 71

```

Portanto, a saída do código será:

**C) 71**

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo