O que esta causando o erro?


O que esta causando o erro?


Bom dia Silas! Tudo bem com você?
O erro de atributo apresentado, AttributeError: 'Prato' object has no attribute 'tamanho', está acontecendo devido a um erro de indentação (espaçamento) no código do método exibir_cardapio, a estrutura condicional else não está dentro do laço for. Para corrigir esse erro basta seguir os passos apresentados abaixo:
Abra o arquivo "restaurante.py"
Localize o método exibir_cardapio da classe Restaurante
Selecione toda estrutura condicional else, ou seja, da cláusula else até print(mensagem_bebida)
Após selecionar, pressione uma vez a tecla TAB
Salve o arquivo "restaurante.py"
Execute novamente o arquivo "app.py"
Deixo abaixo um GIF que exibe a execução desses passos

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!