Lógica, perguntado por sanw, 9 meses atrás

Considere uma classe Ponto em Python, e dois objetos definidos como segue:


class Ponto:
def __init__(self, x, y):
self.x = x
self.y = y

p = Ponto(1, 2)
q = Ponto(3, 4)

Após a execução, teremos p.x == q.x e p.y == q.y.
A função __init__ só vai ser executada se for chamada explicitamente.
Todas as demais alternativas estão incorretas.
Existem dois objetos da classe Ponto e ambos apontam para o mesmo endereço de memória.
Após a execução, o ponto p terá os valores 3 e 4 para os atributos x e y, respectivamente.

Soluções para a tarefa

Respondido por dinhotaswolf
26

Resposta: Todas as demais alternativas estão incorretas.

Explicação:

Imagem anexada com resultado do código da class Ponto.

Espero ter ajudado.

Bons estudos!

Anexos:

mvocosta7: Ah tá, entendi! obrigado!
dinhotaswolf: De nada.
mvocosta7: Vc está tendo Fundamentos matématicos de computação tbm?
dinhotaswolf: Sim.
mvocosta7: Ah legal, então acho que pode nos ajudar, não consegui fazer os exercícios da 3ª semana dos Fund. Mat. da computação.
dinhotaswolf: Desculpe. Ainda nem assisti as aulas dessa semana.
bylost: Oi Dinho, você pode me ajudar? Fiz o código exatamente como está no seu (nessa imagem que você enviou) mas pra mim aparece a msg 'NameError: name 'self' is not defined. Process finished with exit code 1'
bylost: Oi Dinho, você pode me ajudar? Fiz o código exatamente como está no seu (nessa imagem que você enviou) mas pra mim aparece a msg 'NameError: name 'self' is not defined. Process finished with exit code 1'. Sabe me dizer o porquê, por favor? O que será que estou fazendo de errado?
dinhotaswolf: Coloca o seu código aqui
dinhotaswolf: Certifique-se de verificar se você colocou self como o primeiro parâmetro da função da classe.

Creio que seja esse o problema.

O erro que está mostrando diz: "NameError: o nome 'self' não foi definido."
Perguntas interessantes