Tentei escrever o código da saudação de uma forma diferente, mudando o vocativo da frase caso a pessoa seja um médico. Eu escrevi o código de duas formas diferentes:
def saudacao(self):
if self.profissao == 'Médico':
return f'Olá, Dr. {self.nome}'
else:
return f'Olá, {self.profissao} {self.nome}'
print(pessoa1.saudacao())
def saudacao(self):
if self.profissao == 'Médico':
print(f'Olá, Dr. {self.nome}')
else:
print(f'Olá, {self.profissao} {self.nome}')
pessoa1.saudacao()
Tanto da primeira forma, quanto da segunda colocando o print dentro do if, acabei esbarrando no erro 'NoneType'. Gostaria de saber o que eu poderia fazer de diferente para o código funcionar com essa ideia que eu tive.