From 37a1e5bf370369168d163d800cd9c06964562701 Mon Sep 17 00:00:00 2001 From: viniciusalmeida Date: Wed, 25 Nov 2020 18:09:21 -0300 Subject: [PATCH 1/6] Criada a classe pessoa --- oo/__init__.py | 0 oo/pessoa.py | 3 +++ 2 files changed, 3 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..8ecd3b081 --- /dev/null +++ b/oo/pessoa.py @@ -0,0 +1,3 @@ +class Pessoa: + pass + From 3d7cac48d5f58db37af24a5e30f4e36c58369344 Mon Sep 17 00:00:00 2001 From: viniciusalmeida Date: Wed, 25 Nov 2020 18:27:15 -0300 Subject: [PATCH 2/6] Criado o metodo cumprimentar --- oo/pessoa.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index 8ecd3b081..ae16ee447 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,3 +1,11 @@ class Pessoa: - pass + def cumprimentar(self): + return f'Olá {id(self)}' + +if __name__ == '__main__': + p = Pessoa() + print(p.cumprimentar()) + + + From c9dd2f86824c3116aec21473389e03a4d481956a Mon Sep 17 00:00:00 2001 From: viniciusalmeida Date: Thu, 4 Nov 2021 23:58:14 -0300 Subject: [PATCH 3/6] Criada a classe pessoa --- oo/pessoa.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index ae16ee447..fd6e8da57 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,11 +1,8 @@ class Pessoa: - def cumprimentar(self): + def comprimentar(self): return f'Olá {id(self)}' + if __name__ == '__main__': p = Pessoa() - print(p.cumprimentar()) - - - - + print(p.comprimentar()) From 10c665cfcd8673d2d16f28eb032823cfe046cd84 Mon Sep 17 00:00:00 2001 From: viniciusalmeida Date: Fri, 5 Nov 2021 00:00:06 -0300 Subject: [PATCH 4/6] Criada a classe Pessoa --- oo/pessoa.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index fd6e8da57..e186fc3cd 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -3,6 +3,6 @@ def comprimentar(self): return f'Olá {id(self)}' -if __name__ == '__main__': +if __name__ == "__main__": p = Pessoa() print(p.comprimentar()) From e43e2f9e27bfcc7f12733abb82174db52f8e118f Mon Sep 17 00:00:00 2001 From: viniciusalmeida Date: Fri, 5 Nov 2021 00:37:51 -0300 Subject: [PATCH 5/6] =?UTF-8?q?Criados=20atributos=20de=20inst=C3=A2ncia?= =?UTF-8?q?=20nome=20e=20idade?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index e186fc3cd..fc79c8ebc 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,8 +1,14 @@ class Pessoa: - def comprimentar(self): + def __init__(self, nome=None, idade=35): + self.idade = idade + self.nome = nome + + + def cumprimentar(self): return f'Olá {id(self)}' -if __name__ == "__main__": - p = Pessoa() - print(p.comprimentar()) +if __name__ == '__main__': + p = Pessoa('Vinicius') + print(f'{p.nome}') + print(p.cumprimentar()) From 305c1efbf3a9988c3ab552ad721923a48fc4944a Mon Sep 17 00:00:00 2001 From: viniciusalmeida Date: Fri, 5 Nov 2021 01:13:16 -0300 Subject: [PATCH 6/6] Criado atributo complexo Filhos --- oo/pessoa.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index fc79c8ebc..f07d00c01 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,7 +1,8 @@ class Pessoa: - def __init__(self, nome=None, idade=35): + def __init__(self, *filhos, nome=None, idade=35): self.idade = idade self.nome = nome + self.filhos = list(filhos) def cumprimentar(self): @@ -9,6 +10,12 @@ def cumprimentar(self): if __name__ == '__main__': - p = Pessoa('Vinicius') - print(f'{p.nome}') - print(p.cumprimentar()) + victor = Pessoa(nome='Victor') + vinicius = Pessoa(victor,nome='Vinicius') + print(Pessoa.cumprimentar(vinicius)) + print(id(vinicius)) + print(vinicius.nome) + print(vinicius.idade) + for filho in vinicius.filhos: + print(filho.nome) +