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?
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?
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!