Boa tarde pessoal, dentro das atividades relacionadas à validação do restaurante proposta no curso de Orientação a Objetos (OO) criei esta função para validação do restaurante. Esta forma de implementação está adequada para um bom projeto? Desconsiderando a refatoração básica (remoção dos trechos repetidos), a qual sei que é possível, de que outra maneira eu poderia implementar também esta função?
def verificar_ativacao(restaurante):
empresa = restaurante.nome
if restaurante.ativo == False:
print(f'O restaurante {empresa} está inativo, deseja ativar?')
print('1 - Sim')
print('2 - Não')
ativar = int(input('Digite sua opção: '))
if ativar == 1:
restaurante.ativo = True
print(f'O restaurante {empresa} foi ativado com sucesso!')
else:
print(f'O restaurante {empresa} está ativo. Deseja desativar?')
print('1 - Sim')
print('2 - Não')
desativar = int(input('Digite sua opção: '))
if desativar == 1:
restaurante.ativo = False
print(f'O restaurante {empresa} foi desativado com sucesso!')