Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Alterar Status

Depois de pronto o código com os 3 arquivos separados e importante as classes, como eu faço para alterar o Status do restaurante para que ele apareça no terminal?

2 respostas
solução!

Oi, William! Tudo bem?

Para alterar o status do restaurante e exibi-lo no terminal, precisamos garantir que a classe do restaurante tenha um atributo para o status e um método para alterar esse status, de acordo com o exemplo prático abaixo:

Supondo um código exemplo para a compreensão, com uma classe Restaurante em um dos arquivos, que poderia ser:

class Restaurante:
    def __init__(self, nome, status="Fechado"):
        self.nome = nome
        self.status = status

    def alterar_status(self, novo_status):
        self.status = novo_status

    def exibir_status(self):
        print(f"O restaurante {self.nome} está {self.status}.")

Com essa classe, podemos criar uma instância do restaurante e alterar o status conforme necessário no script principal:

from restaurante import Restaurante

# Criando uma instância do restaurante
meu_restaurante = Restaurante("Restaurante Exemplo")

# Exibindo o status inicial
meu_restaurante.exibir_status()

# Alterando o status do restaurante
meu_restaurante.alterar_status("Aberto")

# Exibindo o novo status
meu_restaurante.exibir_status()

Assim, quando executarmos esse código, ele deve exibir no terminal:

O restaurante Restaurante Exemplo está Fechado.
O restaurante Restaurante Exemplo está Aberto.

Lembrando que devemos sempre nos certificar de que nossos arquivos estão corretamente importados e que a classe Restaurante está definida conforme necessário. Dessa forma, poderemos alterar e exibir o status do restaurante no terminal.

Espero ter ajudado!

Um forte abraço e bons estudos!

Perfeito, muito obrigado!