Informações após aniversário: Rafaela, 22 anos, Aeromoça Carlos, 46 anos, Engenheiro De Software Luisa, 35 anos,
A minha dúvida é como que eu faço para a vírgula não aparecer terminal no caso da Luisa? O campo 'Profissão está vazio'!
class Pessoa:
nome = ''
idade = ''
profissao = ''
pessoas = []
def __init__(self, nome, idade, profissao):
self._nome = nome.title()
self._idade = int(idade)
self._profissao = profissao.title()
Pessoa.pessoas.append(self)
def __str__(self):
return f'{self._nome}, {self._idade} anos, {self._profissao}'
def aniversario(self):
self._idade += 1
return self._idade
@property
def saudacao(self):
if self._profissao:
return f'Olá me chamo {self._nome}! Trabalho como {self._profissao}'
else:
return f'Ola me chamo {self._nome}'
# Criando 3 instâncias da classe Pessoa
pessoa1 = Pessoa(nome='rafaela', idade= 21, profissao='aeromoça')
pessoa2 = Pessoa(nome='carlos', idade= 45, profissao='engenheiro de software')
pessoa3 = Pessoa(nome= 'luisa', idade= 34, profissao='')
# Imprimindo informações iniciais
print('Informações iniciais:')
print(pessoa1)
print(pessoa2)
print(pessoa3)
print()
# Utilizando o método de instância aniversario para aumentar a idade de uma pessoa
pessoa1.aniversario()
pessoa2.aniversario()
pessoa3.aniversario()
# Imprimindo informações após aniversário
print('Informações após aniversário:')
print(pessoa1)
print(pessoa2)
print(pessoa3)
print()
# Utilizando o método de classe saudacao para exibir mensagens personalizadas
print(pessoa1.saudacao)
print(pessoa2.saudacao)
print(pessoa3.saudacao)