From 2921d5d32596df6dfec3b305ccfa47c169135852 Mon Sep 17 00:00:00 2001 From: CaioRamiro Date: Sun, 3 May 2020 13:01:03 -0300 Subject: [PATCH 1/3] criada a classe pessoa --- oo/__init__.py | 0 oo/pessoa.py | 2 ++ 2 files changed, 2 insertions(+) create mode 100644 oo/__init__.py create mode 100644 oo/pessoa.py diff --git a/oo/__init__.py b/oo/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/oo/pessoa.py b/oo/pessoa.py new file mode 100644 index 000000000..e1da50e22 --- /dev/null +++ b/oo/pessoa.py @@ -0,0 +1,2 @@ +class Pessoa: + pass \ No newline at end of file From eaf0c78acee6a23e243443a5adfa16e3389babce Mon Sep 17 00:00:00 2001 From: CaioRamiro Date: Sun, 3 May 2020 13:16:36 -0300 Subject: [PATCH 2/3] criado o metodo cumprimentar --- oo/pessoa.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index e1da50e22..1d7d9812a 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,2 +1,8 @@ class Pessoa: - pass \ No newline at end of file + def cumprimentar(self): + return f"Olá {id(self)}" +if __name__ == '__main__': + p = Pessoa() + print(Pessoa.cumprimentar(p)) + print(id(p)) + print(p.cumprimentar()) \ No newline at end of file From 743a6bd4d08fb2fc88696cfe2052880b2fb2b967 Mon Sep 17 00:00:00 2001 From: CaioRamiro Date: Mon, 4 May 2020 19:51:55 -0300 Subject: [PATCH 3/3] criados os atributos de instancia nome e idade --- oo/pessoa.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index 1d7d9812a..fded8699a 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,8 +1,18 @@ class Pessoa: + def __init__(self, nome=None, idade = 27): + self.idade = idade + self.nome = nome + def cumprimentar(self): return f"Olá {id(self)}" + + if __name__ == '__main__': - p = Pessoa() + p = Pessoa('Vinicius') print(Pessoa.cumprimentar(p)) print(id(p)) - print(p.cumprimentar()) \ No newline at end of file + print(p.cumprimentar()) + print(p.nome) + p.nome = 'Caio' + print(p.nome) + print(p.idade)