Buscar

Analise o código Python a seguir: class End_simples(object): def __init__(self, rua, num, bairro): self.rua = rua self.num = nu...

Analise o código Python a seguir:
class End_simples(object):
def __init__(self, rua, num, bairro):
self.rua = rua
self.num = num
self.bai = bairro
def Endereco(self):
return self.rua + ", " + self.num + " " + self.bai
class End_com(End_simples):
def __init__(self, rua, num, bai, com):
End_simples.__init__(self,rua, num, bai)
self.com = com
def Endereco(self):
# .... !!!! AQUI A OPÇÃO CORRETA !!!!!

a = End_simples("Av Brasil", "243", "Floresta")
b = End_com("Av Miracema", "12", "Centro", "apto 3")
print(a.Endereco())
print(b.Endereco())
Sabe-se que a execução desse código produziu as duas linhas a seguir.
Av Brasil, 243 Floresta
Av Miracema, 12 Centro, apto 3
Assinale a opção que apresenta a correta definição para o método Endereco na classe End_com.

return parent(End_com, self).Endereco() + ", " + self.com
return parent(End_com, self).Endereco() + self.com
return sup
return parent(End_com, self).Endereco() + ", " + self.com
return parent(End_com, self).Endereco() + self.com
return sup

Essa pergunta também está no material:

PARADIGMAS DE LING DE PROGRAMAÇÃO EM PYTHON
5 pág.

Programação Python Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

A opção correta para a definição do método `Endereco` na classe `End_com` é: ```python return parent(End_com, self).Endereco() + ", " + self.com ``` Essa opção irá chamar o método `Endereco` da classe pai (`End_simples`) utilizando a função `parent`, e concatenar o resultado com a variável `self.com`, que representa o complemento do endereço.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais