Oi Maria,
🌟 Parabéns pelo seu progresso! 🌟
Você demonstrou uma ótima compreensão dos conceitos de classes e instâncias, e sua habilidade para identificar e corrigir erros no código é incrível! 👏
A classe Restaurante está bem estruturada com seus atributos básicos (nome, categoria e ativo) e o método construtor init implementado corretamente. 💪
Note que a linha restaurante_pizza = Restaurante('Pizza Place', 'Fast Food', 'True')
está passando a string 'True' para o atributo ativo, e não o valor booleano True
. Isso pode causar comportamentos inesperados em suas verificações condicionais. 🤔
Para corrigir isso, você deve passar o valor booleano True
diretamente, sem aspas: restaurante_pizza = Restaurante('Pizza Place', 'Fast Food', True)
.
Para saber mais:
Continue praticando e explorando as possibilidades da orientação a objetos! 💪