1
resposta

[Projeto] desafio instância de uma classe

Definindo o molde (Classe)

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

Criando a primeira instância

restaurante_praca = Restaurante()

1. Atribuindo categoria

restaurante_praca.categoria = 'Italiana'

2. Acessando o nome e armazenando em uma variável

nome_do_restaurante = restaurante_praca.nome

3. Verificando se está ativo ou inativo

if restaurante_praca.ativo:
print('O restaurante está ativo.')
else:
print('O restaurante está inativo.')

4. Acessando o atributo de classe diretamente (valor padrão do molde)

categoria_padrao = Restaurante.categoria

5. Alterando o nome

restaurante_praca.nome = 'Bistrô'

6. Criando uma nova instância: restaurante_pizza

restaurante_pizza = Restaurante()
restaurante_pizza.nome = 'Pizza Place'
restaurante_pizza.categoria = 'Fast Food'

7. Verificando a categoria da pizza

if restaurante_pizza.categoria == 'Fast Food':
print('A categoria é Fast Food.')
else:
print('A categoria não é Fast Food.')

8. Ativando o restaurante de pizza

restaurante_pizza.ativo = True

9. Exibindo informações do restaurante_praca

print(f'Nome: {restaurante_praca.nome}, Categoria: {restaurante_praca.categoria}')

1 resposta

Olá, Moacir, tudo bem?

Parabéns pela dedicação em resolver o exercício! É muito bom ver você praticando a criação de classes, instâncias e a manipulação de atributos.

Continue praticando assim.

Bons estudos!

Sucesso

Imagem da comunidade