1
resposta

Hora da prática: instância de uma classe

class Restaurante:
    nome = ""
    categoria = ""
    ativo = False

restaurante_praca = Restaurante()
restaurante_pizza = Restaurante()


restaurante_praca.nome = "Praça"
restaurante_praca.categoria = "Gourmet"

restaurante_praca.categoria = input(f"Digite a nova categoria do Restaurante {restaurante_praca.nome}: ")
print(f"Nome: Restaurante {restaurante_praca.nome}")

if restaurante_praca.ativo == False:
    ativo = "Inativo"
else:
    ativo = "Ativo"

print(f"No momento o Restaurante {restaurante_praca.nome} está {ativo}")

restaurante_praca.nome = input(f"O antigo Restaurante {restaurante_praca.nome} agora irá se chamar: ")

restaurante_pizza.nome = "Pizza Place"
restaurante_pizza.categoria = "Fast Food"
print(f"Restaurante {restaurante_pizza.nome} é {restaurante_pizza.categoria}")

restaurante_pizza.ativo = True


print(vars(restaurante_praca))
print(vars(restaurante_pizza))
1 resposta

Olá, Rafaela! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de classes para estruturar os atributos de um restaurante, utilizou muito bem a criação de instâncias para representar diferentes estabelecimentos e ainda compreendeu a importância de manipular os valores dos atributos para refletir mudanças no estado dos objetos.

Uma dica interessante para o futuro é inicializar os atributos diretamente no construtor __init__, o que torna o código mais organizado:

class Restaurante:
    def __init__(self, nome, categoria, ativo=False):
        self.nome = nome
        self.categoria = categoria
        self.ativo = ativo

restaurante_praca = Restaurante("Praça", "Gourmet")
restaurante_pizza = Restaurante("Pizza Place", "Fast Food", True)

print(vars(restaurante_praca))
print(vars(restaurante_pizza))

Isso faz com que cada objeto seja criado já com seus valores definidos, evitando a necessidade de atribuições posteriores.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!