Oi, Igor! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei de como você usou o método __str__
para exibir as informações da classe Pessoa
, isso torna a saída mais legível e organizada. Além disso, a forma como aplicou title()
e upper()
para padronizar os atributos mostra bastante atenção aos detalhes.
Uma dica interessante para o futuro é usar @property
para acessar atributos de forma controlada. Veja este exemplo:
class Pessoa:
def __init__(self, nome, idade):
self._nome = nome
self._idade = idade
@property
def idade(self):
return self._idade
def aniversario(self):
self._idade += 1
p = Pessoa("Ana", 20)
p.aniversario()
print(p.idade)
Esse código cria uma classe simples, aumenta a idade em um aniversário e acessa o valor de forma segura com @property
.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!