Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

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

1.Atribua o valor 'Italiana' ao atributo categoria da instância restaurante_praca da classe Restaurante.

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

restaurante_praca = Restaurante()
restaurante_praca.nome = 'Praça'
restaurante_praca.categoria = 'Italiana'

restaurantes = [restaurante_praca]

print(vars(restaurantes[0]))

2.Acesse o valor do atributo nome da instância restaurante_praca da classe Restaurante.

print(f'Categoria: {restaurantes[0].categoria}')

3.Verifique o valor inicial do atributo ativo para a instância restaurante_praca e exiba uma mensagem informando se o restaurante está ativo ou inativo.

if restaurantes[0].ativo == False:
    print('Restaurante Praça está INATIVO!')
else:
    print('Restaurante Praça está ATIVO!')

4.Acesse o valor do atributo de classe categoria diretamente da classe Restaurante e armazene em uma variável chamada categoria.

categoria = Restaurante().categoria
print(categoria) # Vazio

5.Altere o valor do atributo nome para 'Bistrô'.

restaurantes[0].nome = 'Bistrô'
print(f'Nome do restaurante: {restaurantes[0].nome}')

#ou

restaurante_praca.nome = 'BISTRÔ'
print(f'Nome do restaurante: {restaurante_praca.nome}')

6.Crie uma nova instância da classe Restaurante chamada restaurante_pizza com o nome 'Pizza Place' e categoria 'Fast Food'.

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

print(vars(restaurantes[1]))

7.Verifique se a categoria da instância restaurante_pizza é 'Fast Food'.

if restaurantes[1].categoria == 'Fast Food':
    print(f'Sim, O {restaurante_pizza.nome} está na categoria de Fast Food')
else:
    print(f'Não, O {restaurante_pizza.nome} não está na categoria de Fast Food')

8.Mude o estado da instância restaurante_pizza para ativo.

restaurante_pizza.ativo = True
if restaurante_pizza.ativo == True:
    print('Ativo')
else:
    print('Inativo')

9.Imprima no console o nome e a categoria da instância restaurante_praca.

print(f'Nome do restaurante: {restaurantes[0].nome}',f'Categoria do restaurante: {restaurante_praca.categoria}', sep='\n')

1 resposta
solução!

Oi, Adamos! Tudo bem?

Excelente código, parabéns pelo projeto! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!